撮影したスクリーンショットを、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で画像圧縮されるか確認しましょう。



Google Chromeのタブを検索するAlfred Workflowの「Search Safari and Chrome Tabs」で、タブ移動をラクにする
Macのホームディレクトリにある設定ファイルをDropboxで管理する
Google日本語入力のサジェスト(変換候補)の選択方法
Google Chromeの「お使いのデバイスに送信」機能を使ってiPhoneに閲覧中のサイトを送信する方法
FontExplorer X Proのアプリケーションセット機能で、アプリを起動したタイミングで自動的にフォントの有効化を行う方法
macのFinderで不可視ファイルを見れるようにする幾つかの方法
テキストエディタ・ノートアプリ関連のショートカットキーをKeyboard Maestroで統一する
AirPodsで片耳を外しても再生が止まらないようにする方法
サイト上のSVG画像を簡単に保存できるChrome拡張機能「svg-grabber」
Path Finder 8のサイドバー設定がたまに初期化されてしまう問題
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
Slackのリマインダー機能「/remind」についてのまとめ
Alfredのスニペット機能を便利に使いこなすための管理方法
FigmaのAuto Layout入門|繰り返しのレイアウトやコンテンツに応じて横幅可変するボタンをラクに作る
Ulyssesで複数シートをまとめてグループ化したり、1つのシートに結合する
AutoWakeで音を一切ならさずApple Watchの振動で朝目覚める
MacとiPadを同じマウスやキーボードで操作できる「ユニバーサルコントロール」
Ulyssesの外部フォルダ機能を使って、原稿をGit管理しながらUlyssesで編集する方法
「年」と「歳」の使い分け / 「褒める」と「誉める」 / 「マネージャー」と「マネジャー」
さまざまな情報を一元管理するオールインワンのワークスペース「Notion」
Sketchのライブラリアップデートの方法