JavaScript OSA , (originalmente JavaScript para OSA , abreviado como JSOSA ), es un lenguaje de programación 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 (véase SpiderMonkey ). El lenguaje se utiliza como una alternativa al lenguaje AppleScript . Su uso no está relacionado con la creación de scripts basados en navegadores web . Puede considerarse que tiene una función similar al lenguaje JScript .NET de Microsoft en máquinas Windows, aunque no existe interoperabilidad entre los scripts a nivel de sistema de los dos lenguajes.
Descripción
El lenguaje es idéntico al lenguaje principal de Mozilla, con extensiones agregadas a través de un objeto "Core" y un objeto "MacOS". El objeto 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 abierto de Macintosh .
El lenguaje se lanzó por primera vez en 2001 y se incluyó en el producto estrella de Late Night Software , Script Debugger . En mayo de 2005, se puso a disposición una nueva versión "alfa" del lenguaje para pruebas. Esta segunda versión mejorada del lenguaje se incluyó en 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]
Alternativas
OS X Yosemite introdujo JavaScript for Automation (JXA): soporte en todo el sistema para scripting con JavaScript , basado en JavaScriptCore y Open Scripting Architecture . [3] Cuenta con un puente Objective-C que permite programar aplicaciones Cocoa completas en JavaScript. [4]
Referencias
- ^ "Yosemite JavaScript para soporte de automatización". Late Night Software . Consultado el 22 de marzo de 2015 .
- ^ "Novedades de Script Debugger 5.0". Late Night Software . Consultado el 22 de marzo de 2015 .
- ^ "JavaScript para automatización". MacStories . Consultado el 31 de agosto de 2014 .
- ^ "Notas de la versión de JavaScript para automatización". Apple, Inc. Consultado el 31 de agosto de 2014 .
Enlaces externos
- Software nocturno
- Hough, Richard (11 de mayo de 2001). «JavaScript y Mac OS». O'Reilly . Archivado desde el original el 19 de octubre de 2014.