ImageOptimをターミナルから起動する方法

画像を圧縮するときは、ImageOptimを使うのをオススメしています。
デフォルトの設定だと可逆圧縮(あとから元に戻せるような圧縮方法)になっているため、圧縮率は低いのですが、ちゃんと設定してあげればちゃんと圧縮してくれますし、1度設定してしまえばとりあえず画像をドラッグすればいいのでラクです。
また、PNG・JPEG・SVG・GIFなどのWebで使う画像形式ほとんどに対応しているので、とりあえずImageOptimを通しておけばよくなるので便利です。
ターミナルからImageOptimを起動したい
そんな便利なImageOptimですが、わざわざImageOptimに画像をドラッグしないといけないのが面倒なのと、自動化を考えたときに、ターミナルから実行した方が色々できそうです。
そもそもターミナルから起動できるのか調べてみると、ちゃんと方法がありました。
$ open -a ImageOptim.app *.png
実行すると、ImageOptimが起動して、実行したディレクトリ内にある指定した画像ファイルを圧縮してくれます。
拡張子を変えるとJPEGやSVGにも対応しますし、拡張子を消して*(アスタリスク)のみの場合は、圧縮できる全ての画像ファイルを圧縮しますし、フォルダがある場合はそのフォルダ内の画像ファイルも全て圧縮します。
$ open -a ImageOptim.app *結局ImageOptimは起動するので、完全にターミナルで完結というわけにはいきませんが、覚えておくと色々使えそうです。



Keynoteのプリセットカラーを好みの色にカスタマイズする方法
Alfredでシステム環境設定の各項目をすぐに開く方法
Macの圧縮・解凍アプリケーションまとめ
Abstractを使っている場合は、Default Folder Xの「今開いている書類のある場所をファイルダイアログで開く」をオフにする
Google Chromeの新規タブページのウェブページへの「ショートカット」を非表示にする方法
2019年時点で使っている便利なAlfredのWorkflowまとめ
Alfredを最大限活用する、ブラウザのブックマーク管理方法について
「Karabiner-Elements Alert」のダイアログが出てきて、Karabiner-Elementsが使えない場合の対処法
AlfredでURLをBit.lyで短縮URLにするWorkflow「Bit.ly URL Shorten」
Drive File Streamで接続しているGoogle Drive内の検索をするAlfred Workflowの作成方法
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
ブラウザ上で動作するデザインツール「Figma」のアカウント作成から必要最低限の設定
Keynote × Keyboard Maestroでスライド作りを徹底的にラクにするマクロサンプル
Visual Studio Codeの文字サイズやタブサイズの設定方法
他人と共通認識を得るために必要な記号・括弧の正式名称一覧
コーディングで「スペース」と「タブ」のどちらを使えばいいのか?
Google Maps APIでピンのアクティブ時にピン画像を変える方法
ウェブサイト上で簡単にWYSIWYGエディタを実装する「TinyMCE」
1番基本的な瞑想方法「サマタ瞑想」で自分の意識を1つのことに集中させる
Figmaのフォント選択時に分かりやすくプレビューしてくれるプラグイン
macOSのシステム環境設定「ユーザとグループ」の設定見直し