Home / 用語 / AppleScript(アップルスクリプト)

AppleScript(アップルスクリプト)

※本ページにはプロモーション(広告)が含まれています








Mac

読みあっぷるすくりぷと
英語AppleScript

ひとことでいうと

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` を挿入して起動間隔を調整すれば、画面が一度に埋まるのを防げます。

別の呼び方

AppleScript
アップルスクリプト
Script Editor
スクリプトエディタ

関連する用語

この用語に関する関連記事

Check Also

JBLのスピーカー(Flip/Charge)が充電できない・電源が入らない原因と解決法完全ガイド

【2026年最新版】JBL(ジェイビーエル)のスピーカー(Flip/Charge)が充電できない・電源が入らない原因と解決法完全ガイド

はじめに:JBLのスピーカーが …