JavaScript OSA


JavaScript OSA , (originalmente JavaScript para OSA , abreviado como JSOSA ), es un lenguaje de scripting de comunicación entre procesos gratuito para la computadora Macintosh .

JavaScript OSA utiliza el "lenguaje central" de la implementación de Mozilla del lenguaje de programación JavaScript (consulte SpiderMonkey ). El lenguaje se utiliza como alternativa al lenguaje AppleScript . Su uso no está relacionado con las secuencias de comandos basadas en navegador web . Puede ser visto como teniendo una función similar a Microsoft 's JScript .NET idioma en máquinas Windows, aunque no hay interoperabilidad entre los dos lenguajes de scripting' a nivel de sistema.

El lenguaje es idéntico al lenguaje central de Mozilla, con extensiones agregadas a través de un objeto "Core" y un objeto "MacOS". El objeto de MacOS tiene métodos para obtener objetos que están vinculados a aplicaciones . Esto se hace a través del sistema de mensajería AppleEvent , una parte de la Arquitectura de Scripting Abierta de Macintosh .

El lenguaje se lanzó por primera vez en 2001 y se incluyó con el producto insignia de Late Night Software , Script Debugger . En mayo de 2005, se puso a prueba una nueva versión "alfa" del idioma. Esta segunda versión mejorada del lenguaje se incluyó con la versión 4 de Script Debugger. JavaScript OSA finalmente se suspendió debido a la falta de interés [1] y se eliminó de Script Debugger 5 en 2012. [2]

OS X Yosemite introdujo JavaScript para Automatización (JXA): soporte en todo el sistema para scripting con JavaScript , construido sobre JavaScriptCore y Open Scripting Architecture . [3] Cuenta con un puente Objective-C que permite programar aplicaciones completas de Cocoa en JavaScript. [4]