Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
JavaScript OSA (алғашқыда OSA үшін JavaScript, қысқартылып JSOSA) — Macintosh компьютері үшін процестер арасындағы байланысқа арналған тегін бағдарламалау тілі. JavaScript OSA, JavaScript бағдарламалау тілінің Mozilla нұсқасының ("негізгі тілі") негізінде жұмыс істейді (SpiderMonkey қараңыз). Бұл тіл AppleScript тіліне альтернатива ретінде пайдаланылады. Оның қолданылуы веб-браузердегі бағдарламалаумен байланысты емес. Оны Windows жүйесіндегі Microsoft-тың JScript NET тілімен салыстыруға болады, бірақ екі тілдің жүйелік деңгейдегі бағдарламалауы өзара үйлесімді емес.
JavaScript OSA, (originally JavaScript for OSA, abbreviated as JSOSA), is a freeware inter process communication scripting language for the Macintosh computer. JavaScript OSA uses the "core language" of the Mozilla implementation of the JavaScript programming language, (see SpiderMonkey). The language is used as an alternative to the AppleScript language. Its use is unrelated to web browser based scripting. It can be seen as having a similar function to Microsoft's JScript NET language on Windows machines, although there is no interoperability between the two languages' system level scripting.
Сипаттама
Тіл Mozilla негізгі тілімен толық сәйкес келеді, ал кеңейтімдер "Core" және "MacOS" объектілері арқылы қосылады. "MacOS" объектісі қолданбаларға байланысты объектілерді алуға арналған әдістерге ие. Бұл Macintosh-тің Open Scripting Architecture-ның бөлігі болып табылатын AppleEvent хабарламалар жүйесі арқылы іске асырылады. Тіл алғаш рет 2001 жылы жарық көрді және Late Night Software компаниясының флагмандық өнімі – Script Debugger бағдарламасымен бірге таратылды. 2005 жылдың мамыр айында тілдің жаңа "альфа" нұсқасы сынаққа ұсынылды. Тілдің осы жақсартылған екінші нұсқасы Script Debugger бағдарламасының 4-ші нұсқасымен бірге шығарылды. JavaScript OSA қызығушылықтың болмауына байланысты қолданудан тоқтатылды және 2012 жылы Script Debugger 5 бағдарламасынан алынып тасталды.
The language is identical to Mozilla's core language, with extensions added via a "Core" object and a "MacOS" object. The MacOS object has methods for obtaining objects that are bound to applications. This is done via the AppleEvent messaging system, a part of the Macintosh's Open Scripting Architecture. The language was first released in 2001, and was bundled with Late Night Software's flagship product, Script Debugger. In May 2005, a new "alpha" version of the language was made available for testing. This improved second version of the language was bundled with version 4 of Script Debugger. JavaScript OSA was eventually discontinued due to lack of interest and was dropped from Script Debugger 5 in 2012.
Баламалар
OS X Yosemite автоматтандыру үшін JavaScript (JXA) ұсынды: JavaScriptCore және Open Scripting Architecture негізінде құрылған, жүйелік деңгейде JavaScript-пен скрипттеуге қолдау. Онда Objective-C көпірі бар, ол Cocoa қолданбаларының толығымен JavaScript-те бағдарламалануына мүмкіндік береді.
OS X Yosemite introduced JavaScript for Automation (JXA): system wide support for scripting with JavaScript, built upon JavaScriptCore and the Open Scripting Architecture. It features an Objective C bridge which enables entire Cocoa applications to be programmed in JavaScript.