JavaScript OSA: Difference between revisions

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
imported>Citation bot
Alter: title. | Use this bot. Report bugs. | Suggested by Abductive | Category:Use mdy dates from October 2014 | via #UCB_Category 913/1230
 
imported>Jerryobject
 
Line 1: Line 1:
{{Use mdy dates|date=October 2014}}
{{Use mdy dates|date=October 2014}}
'''JavaScript OSA''', (originally ''JavaScript for OSA'', abbreviated as ''JSOSA''), is a [[freeware]] [[inter-process communication]] [[scripting language]] for the [[Macintosh computer]].
{{Infobox programming language
| name = JavaScript OSA
| paradigms = [[Comparison of multi-paradigm programming languages|Multi-paradigm]]: [[Object-oriented programming|object-oriented]] ([[Prototype-based programming|prototype-based]]), [[Functional programming|functional]], [[Imperative programming|imperative]], [[Scripting language|scripting]]
| family = [[ECMAScript]]
| designer =
| developer = [[Late Night Software]]
| released = {{Start date and age|2001|05|11}}
| latest release version = Final
| latest release date = {{Start date and age|2012}}
| discontinued = Yes
| typing = [[Duck typing|duck]], [[Strong and weak typing|weak]], [[Dynamic typing|dynamic]]
| scope = [[Scope (computer science)|lexical]]
| platform = [[Mac (computer)|Macintosh]]
| operating system = [[macOS]]
| license = [[Proprietary software|proprietary]] [[freeware]]
| file ext =
| file format =
| website = <!-- {{URL|www.example.com}} -->
| implementations =
| dialects =
| influenced by = [[AppleScript]], [[JavaScript]], [[ECMAScript]]
| influenced =
}}
'''JavaScript Open Scripting Architecture''' ('''OSA'''), (originally '''JavaScript for OSA''', then '''JavaScript OSA''', abbreviated further as '''JSOSA'''), is a [[freeware]] [[inter-process communication]] [[scripting language]] for the [[Mac (computer)|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.
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.


==Description==
==Description==
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 [[application software|applications]]. This is done via the [[AppleEvents|AppleEvent]] messaging system, a part of the Macintosh's [[Open Scripting Architecture]].
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 [[application software|applications]]. This is done via the [[AppleEvents|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<ref name="Yosemite JavaScript for Automation Support">{{cite web|title=Yosemite JavaScript for Automation Support|url=http://www.latenightsw.com/2014/yosemite-javascript-for-automation-support/|website=Late Night Software|access-date=March 22, 2015}}</ref> and was dropped from Script Debugger 5 in 2012.<ref name="What’s New in Script Debugger 5.0? ">{{cite web|title=What's New in Script Debugger 5.0|url=http://www.latenightsw.com/sd5/whats-new-in-script-debugger-5/|website=Late Night Software|access-date=March 22, 2015}}</ref>
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<ref name="Yosemite JavaScript for Automation Support">{{cite web|title=Yosemite JavaScript for Automation Support|url=http://www.latenightsw.com/2014/yosemite-javascript-for-automation-support/|website=Late Night Software|access-date=March 22, 2015}}</ref> and was dropped from Script Debugger 5 in 2012.<ref name="What’s New in Script Debugger 5.0? ">{{cite web|title=What's New in Script Debugger 5.0|url=http://www.latenightsw.com/sd5/whats-new-in-script-debugger-5/|website=Late Night Software|access-date=March 22, 2015}}</ref>

Latest revision as of 12:27, 25 June 2025

Template:Use mdy dates Script error: No such module "Infobox".Template:Template otherScript error: No such module "Check for unknown parameters". JavaScript Open Scripting Architecture (OSA), (originally JavaScript for OSA, then JavaScript OSA, abbreviated further 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.

Description

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[1] and was dropped from Script Debugger 5 in 2012.[2]

Alternatives

OS X Yosemite introduced JavaScript for Automation (JXA): system-wide support for scripting with JavaScript, built upon JavaScriptCore and the Open Scripting Architecture.[3] It features an Objective-C bridge which enables entire Cocoa applications to be programmed in JavaScript.[4]

References

Template:Reflist

External links

Template:ECMAScript

  1. Script error: No such module "citation/CS1".
  2. Script error: No such module "citation/CS1".
  3. Script error: No such module "citation/CS1".
  4. Script error: No such module "citation/CS1".