撮影したスクリーンショットを、Hazleを使って自動的にImageOptimで画像圧縮する方法

Macの標準機能のスクリーンショットで撮影した画像は、デフォルトだとPNGになります。
さらに、Macはレティーナディスプレイなのでスクリーンショットの画像サイズは大きくなりがちです。
そこで、Hazelを使ってスクリーンショットを自動的にImageOptimで画像圧縮するようにしてみます。Hazelに関しては過去に記事にしているので、そちらもご覧ください。
Hazelの監視フォルダを追加
まずはHazelの管理画面を開いて、監視フォルダの追加から初めます。
今回の場合はスクリーンショットが保存されるフォルダを追加します。多くの人は「Desktop」になると思いますが、自分はDropbox内の「07_Screenshot」というフォルダに移動させているため、そのフォルダを追加します。
追加方法は、左カラムの下にある「+」ボタンを押すか、追加したいフォルダを左カラムにドラッグするだけです。

追加されたら、右クリックの下にある「+」ボタンをクリックして、ルールを追加しましょう。
Hazelのルール設定
ルールの追加画面では「トリガー(条件)」と「アクション」を設定します。
まずトリガーの方では「Kind」「is」「Image」を設定することで画像が追加されたときに発火するようになります。
アクションの方では「Open」を使って、ImageOptimを指定します。

ちなみにトリガーの最後にある「Options」をクリックして、「Bring to front」にチェックを入れると、開くアプリケーションを最前面に表示させられます。
今回の場合は最前面に表示させると、邪魔になってしまう恐れがあるので、ここのチェックは外しておきます。

これでOKをクリックすれば、ルールの設定は完了です。
試しにスクリーンショットを撮影してみて、ちゃんとImageOptimで画像圧縮されるか確認しましょう。



macOS Catalinaになってから追加されたシステム環境設定の「Apple ID」にある項目
AlfredのWorkflowで新規ファイルを作成する方法
散らかりがちなMacのメニューバーをBartender 3でキレイに整理する
Macのホームディレクトリにある設定ファイルをDropboxで管理する
テキストを画面いっぱいに表示できるAlfredのLarge Type機能の設定項目
Googleカレンダーに月末の繰り返しイベントを追加する方法
Keyboard Maestroを使ってGyazoアプリをショートカットキーで起動する方法
Keyboard MaestroでMacログイン時にアプリの遅延起動を行う
AlfredのCustom Web SearchにDeepL翻訳を追加する方法
アプリやフォルダを一気に開ける「Workspaces」の環境設定
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
Visual Studio CodeでToDoコメントを一覧で表示する拡張機能「Todo Tree」
CodeAnywhereでターミナルに触る練習をする
Fantasticalの月間カレンダーは3段にして使うのがオススメ!
Macのスニペットアプリ「Dash」の環境設定
Gmailの確認不要なメールを整理してスッキリさせる
MacのSublime Textを日本語化する方法
ATOKで日本語を英単語に変換したいときはF4で変換する
Homebrew Caskで自分がMacにインストールしているアプリの管理を行う
Path FinderとFinderをいい感じに共存させるための設定
Apple Watchの余計な通知を来ないようにして快適にする方法