<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://cosmopedia.co/index.php?action=history&amp;feed=atom&amp;title=JavaScript_OSA</id>
	<title>JavaScript OSA - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://cosmopedia.co/index.php?action=history&amp;feed=atom&amp;title=JavaScript_OSA"/>
	<link rel="alternate" type="text/html" href="https://cosmopedia.co/index.php?title=JavaScript_OSA&amp;action=history"/>
	<updated>2026-09-04T18:24:22Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://cosmopedia.co/index.php?title=JavaScript_OSA&amp;diff=1014080&amp;oldid=prev</id>
		<title>imported&gt;Qwerty123M: Adding short description: &quot;Macintosh scripting language&quot;</title>
		<link rel="alternate" type="text/html" href="https://cosmopedia.co/index.php?title=JavaScript_OSA&amp;diff=1014080&amp;oldid=prev"/>
		<updated>2026-02-11T03:45:36Z</updated>

		<summary type="html">&lt;p&gt;Adding &lt;a href=&quot;https://en.wikipedia.org/wiki/Short_description&quot; class=&quot;extiw&quot; title=&quot;wikipedia:Short description&quot;&gt;short description&lt;/a&gt;: &amp;quot;Macintosh scripting language&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Short description|Macintosh scripting language}}&lt;br /&gt;
{{Use mdy dates|date=October 2014}}&lt;br /&gt;
{{Infobox programming language&lt;br /&gt;
| name = JavaScript OSA&lt;br /&gt;
| 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]]&lt;br /&gt;
| family = [[ECMAScript]]&lt;br /&gt;
| designer = &lt;br /&gt;
| developer = [[Late Night Software]]&lt;br /&gt;
| released = {{Start date and age|2001|05|11}}&lt;br /&gt;
| latest release version = Final&lt;br /&gt;
| latest release date = {{Start date and age|2012}}&lt;br /&gt;
| discontinued = Yes&lt;br /&gt;
| typing = [[Duck typing|duck]], [[Strong and weak typing|weak]], [[Dynamic typing|dynamic]]&lt;br /&gt;
| scope = [[Scope (computer science)|lexical]]&lt;br /&gt;
| platform = [[Mac (computer)|Macintosh]]&lt;br /&gt;
| operating system = [[macOS]]&lt;br /&gt;
| license = [[Proprietary software|proprietary]] [[freeware]]&lt;br /&gt;
| file ext = &lt;br /&gt;
| file format = &lt;br /&gt;
| website = &amp;lt;!-- {{URL|www.example.com}} --&amp;gt;&lt;br /&gt;
| implementations = &lt;br /&gt;
| dialects = &lt;br /&gt;
| influenced by = [[AppleScript]], [[JavaScript]], [[ECMAScript]]&lt;br /&gt;
| influenced = &lt;br /&gt;
}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;JavaScript Open Scripting Architecture&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;OSA&amp;#039;&amp;#039;&amp;#039;), (originally &amp;#039;&amp;#039;&amp;#039;JavaScript for OSA&amp;#039;&amp;#039;&amp;#039;, then &amp;#039;&amp;#039;&amp;#039;JavaScript OSA&amp;#039;&amp;#039;&amp;#039;, abbreviated further as &amp;#039;&amp;#039;&amp;#039;JSOSA&amp;#039;&amp;#039;&amp;#039;), is a discontinued [[freeware]] [[inter-process communication]] [[scripting language]] for the [[Mac (computer)|Macintosh]] computer.&lt;br /&gt;
&lt;br /&gt;
JavaScript OSA uses the &amp;quot;core language&amp;quot; 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]]&amp;#039;s [[JScript .NET]] language on Windows machines, but with no interoperability between the two languages&amp;#039; system-level scripting.&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
The language is identical to Mozilla&amp;#039;s core language, with extensions added via a &amp;#039;&amp;#039;Core&amp;#039;&amp;#039; object and a &amp;#039;&amp;#039;[[MacOS]]&amp;#039;&amp;#039; object. The latter has [[Method (computer programming)|methods]] for obtaining objects that are bound to [[application software]]. This is done via the [[Apple event]] messaging system, a part of the Macintosh&amp;#039;s [[Open Scripting Architecture]].&lt;br /&gt;
&lt;br /&gt;
The language was first released in 2001, and was bundled with [[Late Night Software]]&amp;#039;s flagship product, [[Script Debugger]]. In May 2005, a new &amp;quot;alpha&amp;quot; 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&amp;lt;ref name=&amp;quot;Yosemite JavaScript for Automation Support&amp;quot;&amp;gt;{{cite web |title=Yosemite JavaScript for Automation Support |url=http://www.latenightsw.com/2014/yosemite-javascript-for-automation-support/ |website=Late Night Software |date=December 2014 |access-date=March 22, 2015}}&amp;lt;/ref&amp;gt; and was dropped from Script Debugger 5 in 2012.&amp;lt;ref name=&amp;quot;What’s New in Script Debugger 5.0? &amp;quot;&amp;gt;{{cite web|title=What&amp;#039;s New in Script Debugger 5.0|url=http://www.latenightsw.com/sd5/whats-new-in-script-debugger-5/|website=Late Night Software|date=May 23, 2012 |access-date=March 22, 2015}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Alternatives==&lt;br /&gt;
[[OS X Yosemite]] introduced [[JavaScript for Automation]] (JXA): system-wide support for scripting with [[JavaScript]], built upon [[JavaScriptCore]] and the [[Open Scripting Architecture]].&amp;lt;ref name=&amp;quot;JavaScript for Automation&amp;quot;&amp;gt;{{cite web |title=JavaScript for Automation |url=http://www.macstories.net/linked/javascript-for-automation-on-os-x-yosemite/ |website=MacStories |date=June 7, 2014 |access-date=August 31, 2014}}&amp;lt;/ref&amp;gt; It features an [[Objective-C]] bridge which enables entire [[Cocoa (API)|Cocoa]] applications to be programmed in JavaScript.&amp;lt;ref name=&amp;quot;JavaScript for Automation Release Notes&amp;quot;&amp;gt;{{cite web |title=JavaScript for Automation Release Notes |url=https://developer.apple.com/library/archive/releasenotes/InterapplicationCommunication/RN-JavaScriptForAutomation/Articles/Introduction.html |publisher=Apple, Inc. |access-date=August 31, 2014}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* {{Official website|www.latenightsw.com}}, Late Night Software&lt;br /&gt;
* {{Cite web |last1=Hough |first1=Richard |date=May 11, 2001 |url=http://oreilly.com/pub/a/javascript/2001/05/11/js_for_mac.html |title=JavaScript and Mac OS |publisher=[[O&amp;#039;Reilly Media]] |url-status=dead |archive-url=https://web.archive.org/web/20141019000338/http://oreilly.com/pub/a/javascript/2001/05/11/js_for_mac.html |archive-date=October 19, 2014}}&lt;br /&gt;
&lt;br /&gt;
{{ECMAScript}}&lt;br /&gt;
&lt;br /&gt;
{{DEFAULTSORT:Javascript Osa}}&lt;br /&gt;
[[Category:Macintosh-only software]]&lt;br /&gt;
[[Category:Scripting languages]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Qwerty123M</name></author>
	</entry>
</feed>