Hazelを使って、最近使用していないアプリケーションやフォルダにラベルを貼って可視化する

この記事の要約
- Hazelを使って「Date Last Opened」で最後に開いた日、または「Date Last Modified」で最後に変更した日でフィルタをかける
- 「Set color label」でラベルを付けられるので、使ってないアプリやフォルダにラベルを付けて一気に見れるようにする
- Hazelに関しての詳細は過去記事をご覧ください
毎日のようにMacを使っていると、どんどんアプリケーションやフォルダを追加していったまま放置して、いつの間にか容量を圧迫してしまっていたりします。
使っていないものはできれば削除してしまうか、Dropbox上にアップしてしまってローカルとは同期しないようにするかしておきたいもの。
ただ、どれが長い期間使っていないアプリやフォルダなのかをもっと分かりやすく見れないか考えたところ、Hazelを使った方法を思いつきました。
Hazelで最近使用していないアプリケーションにラベルを付ける
Hazelの「アプリケーション」フォルダで、新規ルールを追加します。
条件は「Kind」「is」で「Application」を指定するのと、「Date Last Opened」「is not in the last」で好きな時間を指定します。
これで「最後に開いた日」が特定以上のアプリケーションに対して処理を実行できます。

あとは「Set color label」で好きなラベルの色を設定すればOKです(今回はグレーにしておきます)。

ちなみに大量の項目に影響するルールを作成しようとすると、Hazelが重くなって応答なしの状態になりますが、少し放置しておくと動くようになります。
使用したタイミングでラベルは外す
いまのままでは、1度ラベルが付いてしまったアプリケーションは、そのあと使用したとしてもラベルが付いたままになってしまいます。
そのため、今度は最近使用したアプリケーションからラベルを外すルールを追加します。
設定は先ほどのルールとほとんど同じで、「Date Last Opened」の「is not in the last」を「is in the last」に変更します。
また、「Set color label」でバツ印のアイコンを選択して未選択の状態にしておきます。

これで最近使ったアプリケーションからはラベルが外れるようになりました。
フォルダにもラベルを付ける
フォルダに同じようにラベルを付けたい場合は、「Kind」「is」で「Folder」を指定するのと、「最後に開いた日」ではなく「変更日」でチェックしたいので「Date Last Modified」「is not in the last」で期間を指定します。

使い方
ラベルの絞り込みでグレーのラベルを指定すると、最近使っていないフォルダやアプリケーションが並ぶので、その中で必要かどうか選択して整理していきます。
いろんなフォルダを見に行く必要がなくなって一カ所に集まってくれますし、ラベルが付いているので最近使っていないことが視覚的に分かりやすくなりますね。


macOS用パッケージ管理システムのHomebrewの概要とインストール方法
Hazelで「ゴミ箱」の中身を空にする作業を自動化してしまう
撮影したスクリーンショットを、Hazleを使って自動的にImageOptimで画像圧縮する方法
Chrome拡張機能の「Wappalyzer」を使ってウェブサイトの使用技術を確認する
Alfred 4のファイル検索機能を使って、ファイルの操作を高速で行う方法
SourceTreeでURLからクローンするときに自動で入力される「保存先のパス」を変更する方法
Alfredで複数のアプリケーションを一気に起動できるようにする
Google Chromeの開発者ツールに出てくる「[Deprecation] chrome.loadTimes() is deprecated」に関して
Client Folder Makerをショートカットキーからすぐ実行できるようにする
Chrome拡張機能の「1Password」と「1Password X」の違いはなに?どちらを使えばいいの?
iTerm2で「Use System Window Restoration Setting」を設定しているとアラートが表示されて機能しない
Google Chromeのサイト内検索(カスタム検索)機能を別のプロファイルに移行する方法
iPadで入力モードを切り替えずに数字や記号をすばやく入力する方法
iPhoneやiPadでYouTubeの再生速度を3倍速や4倍速にする方法
Keynoteで有効にしているはずのフォントが表示されない現象
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
AirPodsで片耳を外しても再生が止まらないようにする方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
操作に没頭できる!Firefox版 Arcのようなブラウザ「Zen Browser」
chezmoi(シェモア)で始めるdotfiles管理
GitHubの通知を見逃さない!通知に特化したアプリ「Gitify」
Keyboard Maestroの変数基礎
Neovimを使い始める最初の一歩として便利な「LazyVim」
ウェブサイトをmacOSアプリとしてラッピングする「Unite Pro」
Keyboard Maestroの「Macro Debugger」で複雑なマクロのデバッグを行う方法
無料版でも高機能なランチャーアプリ「Raycast」の基本機能と環境設定
OnyXでターミナルを使わずにmacOSの詳細設定を行う
軽量で高速なターミナルエミュレーター「Ghostty」の設定方法