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



Path Finderの情報パネルにある「作成日」「更新日」「追加日」の違い
Google HomeやAlexaで環境音を再生する方法
Fantasticalの月間カレンダーは3段にして使うのがオススメ!
BetterTouchToolの設定ファイルをエクスポート・インポートする方法
Orbital 2と修飾キーの同時押しで、別のショートカットキーを発火させる方法
ちょっとした作業をラクにするアプリとそのTips #1日1Tips – 2019年9月
ATOKの単語登録を複数ユーザー辞書に分けて管理する方法
Gmailのラベルとフィルタ機能を使ってメールを自動的に振り分ける
ATOKの文字パレットの「漢字検索」で特定の漢字を探し出す方法
anyenvを使ってプログラミング言語のバージョンをラクに管理する
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
ウェブ開発時のテスト環境と本番環境の取り違えを防ぐChrome拡張機能「Environment Marker」
ターミナルの$記号前の表示を自由にカスタマイズする
Stationの「My custom apps」機能を使って好きなウェブサイトをStationに追加する
アクティビティモニタで「kernel_task」の暴走を落ち着かせるためには、CPU温度を下げる必要がある
Google検索で使えるパラメータ一覧とその活用方法
WordPressのヘッダーにツールバーが表示されないときは、wp_headやwp_footerが入っているか確認
CSS Nite in Kobe, vol.42「ユーザーの感情に寄り添い、検索エンジンからも評価される「ドリルライティング」実践講座」に参加してきました
GoogleアナリティクスとGoogleアドセンスを連携して、細かいデータを見る方法
Webデザイナーを目指す専門学生が技術ブログを書くメリット