JavaScript OSA (元々はJavaScript for OSA、略称はJSOSA ) は、Macintosh コンピュータ用のフリーウェアの プロセス間通信 スクリプト言語です。
JavaScript OSA は、 JavaScriptプログラミング言語のMozilla実装の「コア言語」を使用します( SpiderMonkeyを参照)。この言語は、 AppleScript言語の代替として使用されます。この言語の使用は、 Web ブラウザベースのスクリプトとは無関係です。この言語は、Windows マシン上のMicrosoftのJScript .NET言語と同様の機能を持つと考えられますが、2 つの言語のシステムレベルのスクリプトには相互運用性がありません。
説明
この言語は Mozilla のコア言語と同一ですが、「Core」オブジェクトと「MacOS」オブジェクトを介して拡張機能が追加されています。MacOS オブジェクトには、アプリケーションにバインドされたオブジェクトを取得するためのメソッドがあります。これは、Macintosh のOpen Scripting Architectureの一部であるAppleEventメッセージング システムを介して行われます。
この言語は2001年に初めてリリースされ、Late Night Softwareの主力製品であるScript Debuggerにバンドルされました。2005年5月、この言語の新しい「アルファ」バージョンがテスト用に利用可能になりました。この言語の改良された第2バージョンは、Script Debuggerのバージョン4にバンドルされました。JavaScript OSAは、関心の欠如により最終的に廃止され[1]、2012年にScript Debugger 5から削除されました。[2]
代替案
OS X Yosemite ではJavaScript for Automation (JXA)が導入されました。これはJavaScriptCoreとOpen Scripting Architectureを基盤とした、JavaScriptによるスクリプトのシステム全体にわたるサポートです。[3] これはObjective-Cブリッジを備えており、 Cocoaアプリケーション全体をJavaScript でプログラムできます。[4]
参考文献
- ^ 「Yosemite JavaScript for Automation Support」Late Night Software . 2015 年3 月 22 日閲覧。
- ^ 「スクリプトデバッガー 5.0 の新機能」Late Night Software 。 2015 年3 月 22 日閲覧。
- ^ 「JavaScript for Automation」。MacStories 。 2014年8月31日閲覧。
- ^ 「JavaScript for Automation リリースノート」。Apple, Inc. 2014 年8 月 31 日閲覧。
外部リンク
- 深夜ソフトウェア
- Hough, Richard (2001 年 5 月 11 日). 「JavaScript と Mac OS」. O'Reilly . 2014 年 10 月 19 日時点のオリジナルよりアーカイブ。
