※本ページにはプロモーション(広告)が含まれています
Apple社がmacOS向けに開発した自動化スクリプト言語。Script Editorで記述し、Finderの操作・アプリの起動・ファイル処理など繰り返し作業をMac上で自動化できる。
詳しい解説
AppleScript(アップルスクリプト)は、1993年にAppleが開発したmacOS向けの自動化スクリプト言語です。プログラミング経験がなくても読み書きしやすい英語に近い自然な構文が特徴で、macOS標準の「スクリプトエディタ(Script Editor)」アプリで作成・実行できます。
AppleScriptの最大の特長は「Apple Event」というプロセス間通信の仕組みを通じて、Mac上のほぼあらゆるアプリを操作できる点です。FinderでのファイルやフォルダのGUI操作、Safariのタブ管理・URL取得、メールの自動送信、NumbersやKeynoteへのデータ入力、写真アプリのエクスポートなど、GUI操作が必要な繰り返し作業を自動化できます。
基本的なAppleScriptの構文は以下のようになります。`tell application "Finder"` でアプリへの操作範囲を宣言し、 `end tell` で終了します。その間に `open` や `make new folder` などの命令を書きます。`display dialog` でダイアログを表示したり、変数に値を格納したり、条件分岐や繰り返し処理(`repeat`)も使えます。
AppleScriptの活用シーンとして、「毎朝特定のアプリをまとめて起動する」「ダウンロードフォルダの古いファイルを自動整理する」「スプレッドシートのデータをメールに自動整形して送る」などが代表例です。最近はShortcutsアプリやPythonのpyobjcでも自動化できますが、AppleScriptはmacOS固有のGUI操作との親和性が最も高く、GUI操作のみに依存した自動化では今なお最有力の選択肢です。
毎朝Mail・Safari・カレンダーの3アプリを手動で起動する手間を省く場面です。スクリプトエディタを開き、以下のように記述します:`tell application "Mail" to activate` `tell application "Safari" to activate` `tell application "Calendar" to activate`。これを「スクリプト」形式で保存し、ログイン項目に追加すると、Mac起動時に自動でこれら3アプリが立ち上がります。さらに `delay 2` を挿入して起動間隔を調整すれば、画面が一度に埋まるのを防げます。
別の呼び方
アップルスクリプト
Script Editor
スクリプトエディタ
minto.tech スマホ(Android/iPhone)・PC(Mac/Windows)の便利情報をお届け! 月間アクセス160万PV!スマートフォン、タブレット、パソコン、地デジに関する素朴な疑問や、困ったこと、ノウハウ、コツなどが満載のお助け記事サイトはこちら!