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は起動するので、完全にターミナルで完結というわけにはいきませんが、覚えておくと色々使えそうです。



Dashの時間と日付のフォーマット設定方法
Alfredの検索結果の表示がおかしくなったら確認すること
macOSのシステム環境設定「Dock」の設定見直し
Keynote × Keyboard Maestroでスライド作りを徹底的にラクにするマクロサンプル
日々の制作をラクにするTips #1日1Tips – 2019年10月
知っているとちょっと便利なMacの小技 #1日1Tips – 2019年8月
Alfredの検索ボックスを、磨りガラスのように背景がぼやけた見た目にする方法
macのFinderで不可視ファイルを見れるようにする幾つかの方法
macOS Mojaveに移行したタイミングでPathFinder8にバージョンアップしました
Google DriveのmacOSアプリ「バックアップと同期」のインストールと最低限の設定方法
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
Macのホームディレクトリにある設定ファイルをDropboxで管理する
13インチのMacBook Proでのモダンブラウザごとのサイト表示領域のまとめ
iTerm2でキーボードを使った操作を設定できる環境設定の「Keys」タブ
Visual Studio Codeで連番を入力する拡張機能「vscode-input-sequence」
「DevTools z-index」でz-indexがかかっている要素をChrome開発者ツールに一覧表示させる
macOSのシステム環境設定「Siri」の設定見直し
リンクを開くときにブラウザやプロファイルを選択して開けるようになる「OpenIn」
Stationで複数のGoogleアカウントでGoogle Driveを使用する方法
ウェブサイトを作る上での基本「Macの画像圧縮方法」のまとめ
Alfredで現在開いているフォルダ内の画像をImageOptimで圧縮するWorkflowの作り方