※本ページにはプロモーション(広告)が含まれています
Macには「AppleScript」という、アプリの自動化を実現できる強力なスクリプト言語が標準搭載されています。プログラミング経験がない方でも、英語に近い自然な構文で書けるため、毎日繰り返している単純作業を一気に自動化できます。本記事では、ScriptEditorの開き方から、初心者でも書ける簡単なスクリプト例、アプリ操作の自動化、繰り返し処理の書き方まで、AppleScriptの基礎を体系的に解説します。

この記事でわかること
- AppleScriptとは何か、何ができるのか
- ScriptEditorの起動方法と画面の見方
- 初心者向けの簡単なスクリプト例3種類
- FinderやSafariなどアプリを自動操作する方法
- 繰り返し処理(repeat文)の書き方
AppleScriptの基礎知識
AppleScriptは1993年に登場した、Apple独自の自動化スクリプト言語です。最大の特徴は「英語に近い文法」で書ける点で、たとえば「Finderで新しいフォルダを作る」という処理を、ほぼそのまま英語の命令文として記述できます。プログラミング初心者でも読みやすく、ハードルが低いのが魅力です。
macOSのほぼ全ての標準アプリ(Finder、Safari、Mail、Numbers、Pages、Keynote、Calendarなど)と、多くのサードパーティアプリがAppleScriptに対応しています。これらをスクリプトから操作することで、手作業では時間がかかる繰り返し作業を一瞬で終わらせることができます。
何ができるのか
具体例として、次のような自動化が可能です。
- 毎朝決まった時刻にSafariで複数サイトを一括で開く
- デスクトップに散らかったファイルを種類別に自動で整理する
- 選択したファイル名を一括でリネームする
- Numbersの集計シートを定型処理で更新する
- Mailで定型メールを下書きとして自動生成する
ScriptEditorを開いて最初のスクリプトを書く
AppleScriptを書くには、macOS標準の「スクリプトエディタ(Script Editor)」を使います。
手順1: スクリプトエディタを起動する
「アプリケーション」→「ユーティリティ」フォルダの中に「スクリプトエディタ」があります。Launchpadから検索しても見つかります。起動したら「新規書類」を選びます。
手順2: 最初の1行を書いて実行する
編集エリアに次の1行を入力します。
display dialog "こんにちは、AppleScript"
左上の三角形の再生ボタンをクリックすると、画面中央にダイアログが表示されます。これがAppleScript体験の第一歩です。
手順3: アプリを自動で開くスクリプト
次のスクリプトは、Safariを起動して指定URLを開きます。
tell application "Safari"
activate
open location "https://www.apple.com/jp/"
end tell
「tell application 〜 end tell」のブロックで、特定のアプリに命令を送れます。
AppleScriptと他の自動化手法の比較
| 手法 | 学習コスト | 対応アプリ | 向いている用途 |
|---|---|---|---|
| AppleScript | 低い | 多くのMacアプリ | 日常的な定型処理 |
| ショートカット | 非常に低い | 標準+一部対応アプリ | GUIで作る自動化 |
| Automator | 低い | 標準アプリ中心 | ドラッグ操作の自動化 |
| シェルスクリプト | 中〜高い | CLIツール全般 | システム管理・開発 |

繰り返し処理(repeat文)の書き方
同じ処理を何度も繰り返す場合は「repeat」を使います。基本構文は次の通りです。
repeat 5 times
display dialog "繰り返しテスト"
end repeat
上記は「繰り返しテスト」と書かれたダイアログが5回連続で表示されるスクリプトです。
変数を使って回数を制御することもできます。
repeat with i from 1 to 3
display dialog "回数: " & i
end repeat
🛒 関連商品をAmazonでチェック
よくある質問(FAQ)
Q1. AppleScriptはmacOSのどのバージョンで使えますか?
A. macOS全般で使えます。System 7時代から続く歴史ある機能で、最新のmacOS Sonoma/Sequoiaでも問題なく動作します。
Q2. 書いたスクリプトをアプリ化できますか?
A. はい。スクリプトエディタの「ファイル」→「書き出す」で、ファイルフォーマットを「アプリケーション」にすると、ダブルクリックで実行できる単体アプリとして保存できます。
Q3. JavaScriptでも書けると聞きました
A. macOS 10.10以降では「JavaScript for Automation(JXA)」も使えます。スクリプトエディタ上部の言語切り替えメニューで選択可能です。JavaScript経験者にはこちらの方が馴染みやすいかもしれません。
Q4. エラーが出たときの対処法は?
A. スクリプトエディタ下部の「実行結果」「メッセージ」欄にエラー内容が表示されます。多くは綴りミスや、アプリ名の指定間違いです。エラーメッセージをそのまま検索すると解決策が見つかりやすいです。
まとめ
AppleScriptは、Macユーザーが知っておくと作業効率が劇的に変わる強力なツールです。英語に近い文法で書けるため、プログラミング未経験の方でも挑戦しやすく、毎日の繰り返し作業を自動化することで自由な時間が生まれます。まずはdisplay dialogから始めて、徐々にアプリ操作や繰り返し処理にステップアップしていきましょう。慣れてくれば、自分専用の便利ツールを次々と作れるようになります。
minto.tech スマホ(Android/iPhone)・PC(Mac/Windows)の便利情報をお届け! 月間アクセス160万PV!スマートフォン、タブレット、パソコン、地デジに関する素朴な疑問や、困ったこと、ノウハウ、コツなどが満載のお助け記事サイトはこちら!