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

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

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

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

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

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

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

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

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

Google Chromeでいま開いているページのQRコード生成方法
Macの高機能diffツール「Kaleidoscope」
Alfredで設定しておくと便利な細かいことまとめ
日々のちょっとした作業を効率的にする小技 #1日1Tips – 2019年7月
BetterTouchToolでトラックパッドの端っこのクリックを無効化して、手が軽く触れることによる誤操作を防止する
iTerm2をホットキーで表示・非表示の切り替える方法
Alfredのクリップボード機能に履歴がちゃんと残らない・別のテキストが残ってしまう場合の対処法
weblocファイルを作成してサイトのリンク情報をFinder上に保存しておく方法
MacでEvernoteにWebデザインをストックしたいならPaparazzi!とFolder Action Scriptの組み合わせがオススメ!!
Gyazo Proにすると「画像キャプチャから編集、共有」までの流れがかなりラクになった
iTerm2で「Use System Window Restoration Setting」を設定しているとアラートが表示されて機能しない
Google Chromeのサイト内検索(カスタム検索)機能を別のプロファイルに移行する方法
iPadで入力モードを切り替えずに数字や記号をすばやく入力する方法
iPhoneやiPadでYouTubeの再生速度を3倍速や4倍速にする方法
Keynoteで有効にしているはずのフォントが表示されない現象
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
AirPodsで片耳を外しても再生が止まらないようにする方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
ウェブサイトをmacOSアプリとしてラッピングする「Unite Pro」
Keyboard Maestroの「Macro Debugger」で複雑なマクロのデバッグを行う方法
無料版でも高機能なランチャーアプリ「Raycast」の基本機能と環境設定
OnyXでターミナルを使わずにmacOSの詳細設定を行う
軽量で高速なターミナルエミュレーター「Ghostty」の設定方法
Eagleで実現するクリエイティブ素材の簡単管理
かゆいところに手が届く「Supercharge」でMac環境を便利にカスタマイズする
超軽量なコードエディタ 「Zed」をサブエディタとして活用する
Bartender 6で追加されたWidgets機能で自作メニューバーアイテムを簡単に作成する
Googleカレンダーを便利に活用するための小技集(祝日だけを表示・月末の繰り返しイベントを追加)