出典は列挙するだけでなく、脚注などを用いてどの記述の情報源であるかを明記してください。記事の信頼性向上にご協力をお願いいたします。(2021年5月)
AppleScriptパラダイムオブジェクト指向、スクリプト言語
登場時期1993年
最新リリース2.8
型付け弱い動的型付け
影響を受けた言語HyperTalk, Objective-C
プラットフォームSystem 7, Mac OS 8, Mac OS 9, macOS
ウェブサイトAppleScript Overview
AppleScript(アップルスクリプト)は、Appleが開発したClassic Mac OS/macOS用のオブジェクト指向のスクリプト言語。System 7(Mac OS 7にあたる)から採用されている。
標準環境で利用でき、ある程度自然言語(英語)に似た構文を持つ。制御構文、ハンドラや変数、オブジェクトやプロパティの記述といったプログラミングの基本機能を言語に備えており、Mac OSのプロセス間通信機能の一つであるApple eventによって、システムや様々な対応アプリケーションにまたがって制御できる。
AppleScriptはMac OSのスクリプティング機構Open Scripting Architecture (OSA) に対応した言語(OSA言語)のひとつであり、OS X v10.10よりJavaScript for Automation (JXA) も標準搭載されるようになった[1]。 アプリケーション操作の自動化、シェル、コマンドの呼び出し、画面上の部品の強制操作にWebコンテンツの強制コントロール、Cocoaフレームワークの呼び出しにiCloud経由のコンテンツ更新など、マクロ言語としてはカバーできる範囲がとても広い。そのうえ、GUIベースのアプリケーション開発まで行えるため、いったん覚えるとMacを用いた作業の生産性が向上する。ただし、他のアプリケーションを他のコンピュータからも操作できるため、セキュリティを考慮しさまざまな抑止機能がオペレーティングシステム (OS) に用意されつつある(詳細は#制限機能を参照)。 Classic Mac OSからmacOSを通じて継承された唯一のテクノロジーであり[2]、海外を中心に古くから開発者コミュニティが形成され[3]、GUIベースのアプリケーションのコントロールについての知見が蓄積されている。
特徴
カバーエリアの広さ