jXA 【메모】Node.js? io.js? 무슨 일입니까? (멋대로) 비교적 충격을 받았기 때문에 메모. OSX라면, 따로 Node동작이라도 JavaScript로 적당히 할 수 있다. 이런 느낌으로 써, 적당한 파일명으로 보존해, chmod +x foobar 로 실행 권한 부여하면, foobar 로 실행할 수 있다. 소위 애플스크립트의 엔진이 자바스크립트도 풀게 된 것으로, 좋은 느낌으로 해주고 있다. Yosemite로부터야~라든지, 이제 그것 1년... MacOSXAppleScript자바스크립트jXA AppleScript/JavaScript for Automation (JXA)을 사용하여 Mac에 알림 OSX Yosemite에서 AppleScript를 JavaScript로 대체할 수 있습니다. 이것을 JavaScript for Automation(JXA)라고 합니다만, 해설이 적어서 힘듭니다. 일단 통지 정도 내면 응용이 편리할 것 같아서 써 보았습니다. 응용 프로그램에서 "스크립트 편집기"를 시작하여 다음과 같은 자바 스크립트 파일을 만듭니다. notify.js [▶] 버튼을 누르거나 C... AppleScriptjXA자바스크립트Mac JXA의 "Error : A privilege violation occurred"회피 JXA로 어플리케이션을 지정해 Standard Additions 의 메소드를 사용하려고 하면(자) 빈번하게 이하의 에러가 나온다. 이 경우 currentApplication 를 사용하면 아마 대부분 갈 수 있다. currentApplication 는 스크립트를 실행하는 응용 프로그램을 검색하는 메서드입니다. Script Editor에서 실행하고 있으면 Script Editor. Termina... AppleScriptjXAMac OSX 응용 프로그램을 자바 스크립트로 만들기 Yosemite에서 할 수 있게 된 것 같아서 만들어 보겠습니다. 조속한 소스입니다. win.js ObjC["import"]('Cocoa'); 에서 Cocoa 프레임워크를 가져오고 $.NSWindow 에서 창을 만듭니다. osacompile -s -l JavaScript -o win.app win.js와 명령을 하면 win.app가 만들어지기 때문에 open win.app에서 실행할 수 있습... MacOSXjXA자바스크립트코코아 Touch Bar에 창 너비를 화면 너비에 맞추는 동작 다중 모니터 환경에서 창을 주 모니터의 가로 폭으로 채우고 싶습니다. 그것을 Touch Bar에서 할 수 있으면 기쁩니다. JXA*를 Automator의 서비스로 이동하는 사람입니다. *JXA: JavaScript로 AppleScript 같은 일하는 녀석(←잡) 필자의 메인 모니터는 FullHD 모니터를 세로 두고 있기 때문에, 가로폭은 1080px입니다. 보통으로 생각하면 현재 윈도우의 X... MacOSXjXATouchBar Go에 OSX 애플리케이션 #golang 쓰기 제목은 낚시.미안합니다. 애플 대신 자바스크립트를 쓸 수 있을 것 같다. 자바스크립트로 움직일 수 있다면 바로 GopherJS의 등장이죠! GopherJS+Nashorn+JavaFX를 탈 때처럼 간단한 샘플을 이동해 봤다. 당분간 윈도를 꺼내 보세요. 위 Qita의 JXA 기사를 참조하여 JavaScript 코드를 Go 언어로 무심코 변환했습니다. 진짜 하면 (아무도 안 하겠지만) 틀을 만드... GojXAgopherjs
【메모】Node.js? io.js? 무슨 일입니까? (멋대로) 비교적 충격을 받았기 때문에 메모. OSX라면, 따로 Node동작이라도 JavaScript로 적당히 할 수 있다. 이런 느낌으로 써, 적당한 파일명으로 보존해, chmod +x foobar 로 실행 권한 부여하면, foobar 로 실행할 수 있다. 소위 애플스크립트의 엔진이 자바스크립트도 풀게 된 것으로, 좋은 느낌으로 해주고 있다. Yosemite로부터야~라든지, 이제 그것 1년... MacOSXAppleScript자바스크립트jXA AppleScript/JavaScript for Automation (JXA)을 사용하여 Mac에 알림 OSX Yosemite에서 AppleScript를 JavaScript로 대체할 수 있습니다. 이것을 JavaScript for Automation(JXA)라고 합니다만, 해설이 적어서 힘듭니다. 일단 통지 정도 내면 응용이 편리할 것 같아서 써 보았습니다. 응용 프로그램에서 "스크립트 편집기"를 시작하여 다음과 같은 자바 스크립트 파일을 만듭니다. notify.js [▶] 버튼을 누르거나 C... AppleScriptjXA자바스크립트Mac JXA의 "Error : A privilege violation occurred"회피 JXA로 어플리케이션을 지정해 Standard Additions 의 메소드를 사용하려고 하면(자) 빈번하게 이하의 에러가 나온다. 이 경우 currentApplication 를 사용하면 아마 대부분 갈 수 있다. currentApplication 는 스크립트를 실행하는 응용 프로그램을 검색하는 메서드입니다. Script Editor에서 실행하고 있으면 Script Editor. Termina... AppleScriptjXAMac OSX 응용 프로그램을 자바 스크립트로 만들기 Yosemite에서 할 수 있게 된 것 같아서 만들어 보겠습니다. 조속한 소스입니다. win.js ObjC["import"]('Cocoa'); 에서 Cocoa 프레임워크를 가져오고 $.NSWindow 에서 창을 만듭니다. osacompile -s -l JavaScript -o win.app win.js와 명령을 하면 win.app가 만들어지기 때문에 open win.app에서 실행할 수 있습... MacOSXjXA자바스크립트코코아 Touch Bar에 창 너비를 화면 너비에 맞추는 동작 다중 모니터 환경에서 창을 주 모니터의 가로 폭으로 채우고 싶습니다. 그것을 Touch Bar에서 할 수 있으면 기쁩니다. JXA*를 Automator의 서비스로 이동하는 사람입니다. *JXA: JavaScript로 AppleScript 같은 일하는 녀석(←잡) 필자의 메인 모니터는 FullHD 모니터를 세로 두고 있기 때문에, 가로폭은 1080px입니다. 보통으로 생각하면 현재 윈도우의 X... MacOSXjXATouchBar Go에 OSX 애플리케이션 #golang 쓰기 제목은 낚시.미안합니다. 애플 대신 자바스크립트를 쓸 수 있을 것 같다. 자바스크립트로 움직일 수 있다면 바로 GopherJS의 등장이죠! GopherJS+Nashorn+JavaFX를 탈 때처럼 간단한 샘플을 이동해 봤다. 당분간 윈도를 꺼내 보세요. 위 Qita의 JXA 기사를 참조하여 JavaScript 코드를 Go 언어로 무심코 변환했습니다. 진짜 하면 (아무도 안 하겠지만) 틀을 만드... GojXAgopherjs