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

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

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

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

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

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

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

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

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

SNS・ウェブサービスへの保存系Chrome拡張機能
Client Folder Makerをショートカットキーからすぐ実行できるようにする
散らかりがちなMacのメニューバーをBartender 3でキレイに整理する
高速なzshのプラグインマネージャー「Zplugin」の導入方法
npmをGUIで管理するアプリケーション「ndm – npm desktop manager」
Keyboard Maestroのアクション タイムアウト設定方法で、マクロの継続・停止をコントロールする
FontExplorer X Proのバージョン7がリリース!類似フォントの検索や自動分類などの機能が追加
Orbital 2で共通の設定を使い回すためのテンプレートファイルを作成する方法
単語登録機能に日常でよく使うフレーズを登録して、文章を素早く入力する方法
Macでダブルクォーテーションを入力すると自動で変換されてしまうのを無効にする
iTerm2で「Use System Window Restoration Setting」を設定しているとアラートが表示されて機能しない
Google Chromeのサイト内検索(カスタム検索)機能を別のプロファイルに移行する方法
iPadで入力モードを切り替えずに数字や記号をすばやく入力する方法
iPhoneやiPadでYouTubeの再生速度を3倍速や4倍速にする方法
Keynoteで有効にしているはずのフォントが表示されない現象
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
AirPodsで片耳を外しても再生が止まらないようにする方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
Obsidianで整理した知識をAnkiで定着させる方法
Figma × Keyboard Maestroでどこまで効率化できる?
マウス操作の完成度が高いウインドウリサイズアプリ「Magnet」
Macで複数ディスプレイを使っている場合に便利な設定集
AppCleanerでMacアプリを関連ファイルごと完全に削除する
操作に没頭できる!Firefox版 Arcのようなブラウザ「Zen Browser」
chezmoi(シェモア)で始めるdotfiles管理
GitHubの通知を見逃さない!通知に特化したアプリ「Gitify」
Keyboard Maestroの変数基礎
Neovimを使い始める最初の一歩として便利な「LazyVim」