JavaScript OSA
JavaScript OSAJavaScript OSA(원래는 JavaScript for OSA, 줄여서 JSOSA)는 Macintosh 컴퓨터용 프리웨어 프로세스 간 통신 스크립트 언어입니다.
JavaScript OSA는 JavaScript 프로그래밍 언어의 Mozilla 구현의 "핵심 언어"를 사용합니다(SpiderMonkey 참조).이 언어는 AppleScript 언어 대신 사용됩니다.웹 브라우저 기반 스크립팅과 관련이 없습니다.마이크로소프트의 JScript와 유사한 기능을 가지고 있다고 볼 수 있습니다.Windows 머신상의 NET 언어. 단, 두 언어의 시스템 레벨 스크립팅은 상호 운용성이 없습니다.
묘사
이 언어는 Mozilla의 핵심 언어와 동일하며 "Core" 개체와 "MacOS" 개체를 통해 확장자가 추가되었습니다.MacOS 개체에는 응용 프로그램에 바인딩된 개체를 가져오는 메서드가 있습니다.이는 Macintosh의 Open Scripting Architecture의 일부인 AppleEvent 메시징 시스템을 통해 수행됩니다.
이 언어는 2001년에 처음 출시되었으며, Late Night Software의 대표 제품인 Script Debugger와 함께 번들되었습니다.2005년 5월, 새로운 "알파" 버전의 언어가 테스트용으로 제공되었습니다.이 향상된 두 번째 버전의 언어는 버전 4의 스크립트 디버거와 함께 번들되었습니다.JavaScript OSA는 관심 부족으로[1] 인해 결국 중단되었고 2012년에 [2]Script Debugger 5에서 삭제되었습니다.
대체 수단
OS X Yosemite는 JavaScript for Automation(JXA)을 도입했습니다.JXA는 JavaScript Core와 Open Script [3]Architecture를 기반으로 하는 JavaScript를 사용한 시스템 전체의 스크립트 지원입니다.Objective-C 브릿지를 통해 모든 코코아 애플리케이션을 [4]JavaScript로 프로그래밍할 수 있습니다.
레퍼런스
- ^ "Yosemite JavaScript for Automation Support". Late Night Software. Retrieved March 22, 2015.
- ^ "What's New in Script Debugger 5.0". Late Night Software. Retrieved March 22, 2015.
- ^ "JavaScript for Automation". MacStories. Retrieved August 31, 2014.
- ^ "JavaScript for Automation Release Notes". Apple, Inc. Retrieved August 31, 2014.
외부 링크
- 심야 소프트웨어
- Hough, Richard (May 11, 2001). "JavaScript and Mac OS". O'Reilly. Archived from the original on October 19, 2014.