フォルダアクションは、macOSの隠れた名機能の一つです。フォルダの内容が変更されるたびに実行されるアクションを設定できます。これは、AppleがmacOSに付属するリストから抽出したシンプルなアクション、AppleScript、あるいはAutomatorで作成したワークフローでも可能です。Automatorを使えば、これらのアクションをターミナルのシェルスクリプトや他の言語に拡張できます。
フォルダーアクションは、さまざまな目的に使用できます。
- 画像をフォルダーに追加するときに、サイズを変更したり、別のファイル形式に変換したりできます。
- 自動プロセスによってフォルダーにアイテムが追加された場合、そのプロセスが完了しているかどうかがわからないときにポップアップ アラートを表示します。
- ダウンロードした MP3 をミュージック アプリに追加します。

Finderで任意のフォルダをControlキーを押しながらクリックし、 「サービス」>「Montereyでフォルダアクションを設定」を選択します 。macOSの初期バージョンでは、このオプションはコンテキスト項目のメインリストに表示されます。フォルダアクションの悪意のあるインストールや誤インストールを防ぐため、macOSでは自動化できない確認手順が必要です。「サービスを確認」ダイアログで「サービスを実行」をクリックします。これにより、現在のフォルダがアクションを追加せずに「アクション付きフォルダ」リストに追加されます。
フォルダアクション設定ウィンドウが表示され、すでに「添付するスクリプトを選択してください」というダイアログが開いています。このリストには、Appleが /Library/Scripts/Folder Actions Scripts フォルダ内に配置したスクリプトが含まれています。アプリによってインストールされたスクリプトや、自分で作成してホームディレクトリの ~/Library/Scripts/Folder Actions Scripts フォルダ内に配置したスクリプトも表示されます。
フォルダアクション設定では、macOS が監視しているすべてのフォルダが表示されます。任意のフォルダを選択すると、添付されているスクリプトが表示されます。チェックボックスを使用して、スクリプトのオン/オフ、およびフォルダごとのフォルダ監視のオン/オフを切り替えられます。
フォルダーアクションはさまざまな方法で作成できます。
- フォルダアクション設定を起動したときに表示されるダイアログで、Appleが提供する項目を使用します。これらは主に画像処理に関するものです。
- Automatorの幅広いツールセットを使って、フォルダアクションを作成します。AppleScript、JavaScript、シェルスクリプトに情報を渡すこともできます。
- タスクを実行するための独自の AppleScript を作成します。
AppleScriptは比較的簡単に記述でき、シンプルなレシピから応用できます。Appleはこの機能に関する開発者向けドキュメントでいくつかの例を提供しています。Jessica Thornsbyの記事もぜひ読んでみてください。
AppleScriptをちょっとした接続手段として使うこともできます。例えば、Flying Meatの画像処理ソフトウェアRetrobatch Proで、画像の周囲に枠線を引くワークフローを作っています。シンプルなAppleScriptで、フォルダをRetrobatch Proの操作のためのスプリングローディングされたパススルーに変換できます。

より洗練された監視フォルダーの動作が必要な場合は、フォルダー アクションの強化されたサードパーティ バージョンである Noodlesoft の Hazel を使用してください。
Mac 911に問い合わせる
よくある質問とその回答、コラムへのリンクをまとめました。FAQ集をご覧になり、ご質問が網羅されているかご確認ください。もし掲載されていない場合でも、私たちは常に新しい問題解決の糸口を探しています!ご質問は [email protected]までメールでお送りください。スクリーンショット(必要な場合)と、氏名の使用可否を明記してください。すべての質問に回答できるとは限りません。メールへの返信は行っておりません。また、トラブルシューティングに関する直接的なアドバイスも提供できません。
著者: Glenn Fleishman、Macworld 寄稿者
グレン・フライシュマンの最新著書には、『Take Control of iOS and iPadOS Privacy and Security』、『Take Control of Calendar and Reminders』、『Take Control of Securing Your Mac』などがあります。余暇には、印刷とタイポグラフィの歴史に関する執筆活動も行っています。Macworldのシニア寄稿者で、Mac 911を執筆しています。