Hazelを使ってMacのファイル整理を自動化する

デスクトップやダウンロードフォルダなどちゃんとファイルの整理は出来ていますか?
趣味で使うレベルであれば多少ごちゃついてていい気もしますが、仕事でMacを使っているのであれば、デスクトップやダウンロードフォルダにファイルが散乱しているのは良くありません。
自分も整理するように気をつけていますが、作業をしているとどうしても後回しになってしまいますし、「とりあえずデスクトップに仮で置いとこう」となりがちです。
今回はそうならないために、フォルダやファイルの整理を自動化できるHazelを紹介します。
Hazelのダウンロード

公式サイトからダウンロードは可能です。
HazelはMacのFinderで「ダウンロードフォルダに.pngファイルが追加されたら画像用のフォルダに移動する」的な事ができるようになるユーティリティアプリです。
IFTTTのFinder版と考えると分かりやすいかもしれません。
条件(トリガー)と動作(アクション)をルールとして設定し、その通りにファイルをバックグラウンドで操作してくれます。
$32(約3500円)の有料アプリですが、一定期間お試しもできます。
Hazelの設定
HazelはMacの環境設定にインストールされるタイプのアプリです。全ての設定は[システム環境設定]→[Hazel]から行います。

設定の流れは下記の通りになります。
- ルールを適用するフォルダを設定
- ルールの設定
- トリガーの設定
- アクションの設定
今回はスクショを撮った時にリネームしてスクショ用のフォルダに移動するルールを作成してみます。
ルールを適用するフォルダの設定
左カラムで適用するフォルダの選択をします。
もしまだ登録されていない場合は下の「+」ボタンからフォルダを追加します。

ルールの設定
次にルールの設定を行います。
右カラムの下にある「+」ボタンを押してルールを追加します。

設定するのは「ルールの名前」「トリガー」「アクション」の3つです。
トリガーの設定
今回のトリガーは「スクリーンショットというテキストが名前に含まれているファイルを見つけたら」発火させたいので、「Name」「contains」で「スクリーンショット」を入力します。

アクションの設定
アクションでは「Rename」を選択して名前を英語に変更しましょう。
結構色んな情報を元にしてリネームが行えるようになっています。

あとは右にある「+」ボタンでアクションを追加して、「Move」を選択して指定したフォルダへの移動設定をします。

これで設定は完了です。
スクリーンショットを撮ると自動的に目的のフォルダへリネームして移動してくれるようになりました。
まとめ
このようにルールを追加していくことで、自分でファイル操作する手間を減らしていけそうです。
Keyboard Maestroでは出来ない部分を担ってくれますし、色々応用できそうなので、今後の研究対象です。

Alfred 4のmacOS標準アプリとの連携機能(電卓・辞書・連絡先・iTunes)に関してのまとめ
DeepL翻訳をAlfred上で完結させるAlfred Workflow「DeepL-Translate」
Macのエイリアスとシンボリックリンクの違いや作成方法
Workspacesに新たな機能を追加する「プラグイン」の追加方法と使い方
HyperSwitchをインストールしておくと「隠す(command + M)」で隠したウインドウもすぐ開けるようになる
Google Drive内のドキュメントを検索して開けるAlfredのWorkflow「Google Drive Workflow for Alfred」
Alfred 4のターミナル機能で実行されるアプリをiTerm2に変更する方法
Homebrew Caskで自分がMacにインストールしているアプリの管理を行う
Google Chromeをショートカットキーで操作できるようにする
Search Consoleのカバレッジで「送信された URL に noindex タグが追加されています」と表示された時の対処法
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
Google Chromeのブックマークを綺麗に整理するコツ
Visual Studio CodeのEmmetのlang属性をjaに変更する方法
iPadでスクリーンショットを撮るいくつかの方法
マウス操作の完成度が高いウインドウリサイズアプリ「Magnet」
MacBook ProのTouch Barを完全に無効化する方法
Sassのマップ機能を使った変数の管理方法
UAからGoogleアナリティクス4(GA4)へ移行する方法
gulp-sass 5の「does not have a default Sass compiler」エラーを解消する
1つのノートアプリにすべて集約するのをやめた理由|2025年時点のノートアプリの使い分け
Apple Watchで完結するポモドーロテクニック用アプリ「Flat Tomato」がかなり便利!