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



BetterTouchToolでウインドウをアクティブにしないで移動する方法
Fantastical 2は音声入力を使って予定を追加するのが便利!
macOSのシステム環境設定「インターネットアカウント」の設定見直し
Karabiner-Elementsを使ってright_command + h/j/k/lで矢印の入力ができるようにする
Google日本語入力のRomaji tableを設定して、ローマ字入力する感覚で絵文字を表示させる方法
デフォルトのままじゃもったいない!Google日本語入力での品詞の設定方法と意味まとめ
Alfred 4のファイル検索時にプレビュー表示ができるPreviewsの設定項目まとめ
クリップボード履歴を複数一括でペーストしたり、コピーした順にペーストするアプリ「Paste」
Visual Studio Codeのテキストを、書式設定無しでコピーする設定
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
Illustratorのサンプルテキストの割り付けを少しだけ便利にする
ATOKで変換候補に表示させたくない単語は「抑制単語」ではなくcontrol + Dで単語の削除をする
Macで毎回使うアプリやフォルダを一気に開いて、すばやく作業環境を整えられる「Workspaces」
Karabiner-Elementsでcommand + Qの2回押しでアプリが終了するように変更する方法
ATOKで目的の単語にすぐ変換するための「辞書・学習」タブの設定項目
Bartender ProのTop Shelf機能でできること
他人と共通認識を得るために必要な記号・括弧の正式名称一覧
Backlogで2段階認証を設定後、SourceTreeでアカウントエラーが発生する場合の対処法
Gmailの確認不要なメールを整理してスッキリさせる
日々のちょっとした作業を効率的にする小技 #1日1Tips – 2019年7月