macで爆速で画像,動画,pdfを軽量化したい

サイズの大きいファイルを送受信するのは地球環境に悪いので、みんなで軽量化しようぜ！の巻

軽量化するwebサービスはたくさんあるけど、アップロードやダウンロードの手間を考えると、ローカルで軽量化できるメリットは大きい！
特にたくさんのファイルを軽量化させるときにとても有用です

# どんなことができる？

finder上のファイル（jpg,png,mp4,mov,pdf）を選択して、

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/540178/9c455aec-4c80-81cd-3a17-505bd9ee37ea.png)

設定したショートカットキーを押すだけで

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/540178/f5c3d2e7-6cea-4a94-a689-e9ba948083f5.png)

軽量化したファイルを作ってくれる！！という便利機能です

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/540178/acdca0f2-3171-f252-9ec6-8f70c07d44b2.png)

ファイルサイズを64%まで下げてくれます！（圧縮度合いはファイルによる）

# 作り方

## Homebrewをインストールする

自分の環境にHomebrewがない人は↓の記事を参考にインストールしてください！！

https://qiita.com/zaburo/items/29fe23c1ceb6056109fd

## 軽量化するためのいろいろをインストールする

今回は軽量化のために
jpg： **jpegoptim**
png： **pngquant**
mp4,mov： **ffmpeg**
pdf： **GhostScript**
をインストールします！

ターミナルで次のコマンドを実行してね！

```shell
brew install jpegoptim
```
```shell
brew install pngquant
```
```shell
brew install ffmpeg
```
```shell
brew install ghostscript
```

## Automatorでクイックアクションを設定

Automatorを開きましょう！↓こんなやつ
macにデフォルトで入ってます！

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/540178/7344122b-65d3-0f56-d356-449f64052a9c.png)

開いたら、「クイックアクション」を選択


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/540178/444026fb-4adc-e4d7-7bb4-4222f4647484.png)

画像の通りに操作してね！
①「ワークフローが受け取る現在の項目：「ファイルまたはフォルダ」に変更
②検索対象：「Finder.app」に変更
③アクション一覧から「シェルスクリプトを実行」を検索し、右側にドラック&ドロップ
④入力の引き渡し方法を「引数として」に変更

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/540178/3bceb8dd-9224-70e9-dc01-9ffa8ef490c9.png)

⑤元々デフォルトで入っていた文字列を全て消して、以下のコマンドをコピペ

https://gist.github.com/sugijotaro/20120d1cdc94acb982e3244fe944871d

ここまでできたら、ファイル名をつけて保存しましょう！
ここでは「min」と名付けました

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/540178/d1a2f8af-782d-3883-d22c-b6d01eba67d7.png)

## Finderでまず動くか確認

ここまでできたら、まず動作確認をしましょう！

Finderで軽量化したいファイルを右クリックして、クイックアクション>minを押してみましょう！

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/540178/2c225585-a9cd-5c63-c465-2bf692308a82.png)

これで、元のファイルに「_min」がついたファイルが作成されたら成功です！

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/540178/7dd364ba-3750-451f-cc7a-8105fdec631e.png)

## ショートカットキーを設定

毎回右クリック>クイックアクション>minをするのは面倒臭いので、キーボードショートカットを設定しましょう！

まず、下の画像のように操作します
①「システム環境設定」を開く
②「キーボード」を開く
③「ショートカット」タブを開く
④「サービス」タブを開く

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/540178/ac8299c4-5ca1-1be7-e067-af93ffd042b7.png)

スクロールして、「min」を探します（結構下の方にあります！）

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/540178/58a799e6-8db1-1e06-64a9-46e2ede5025a.png)

見つけたら、左のチェックボックスにチェックを入れて、「ショートカットを追加」ボタンを押します

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/540178/c1399c46-1372-0624-a5b8-5d7b9acbcdc1.png)

入力待機画面になったら、設定したいショートカットを入力しましょう！
僕はcontrol + shift + Mを設定しました！

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/540178/66b7e9b2-5dd5-eda8-1dc7-fa3483388a03.png)

こうなれば完成です！！お疲れ様でした！！

## 動作確認

Finderで軽量化したいフォルダを選択して、
先ほど設定したショートカットを押せば..

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/540178/44a40bea-eaca-ecd1-2fb8-2de5cb0b22c8.png)

軽量化されました！！

軽量化の処理中はメニューバーに歯車のアイコンが出てきます！参考にしましょう！

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/540178/af94ca2f-ed96-f8f2-b314-212db23b72a7.png)

# さいごに

みんなで軽量化して素敵な人生を過ごしましょう

もっと良い方法があると思うので、ぜひ編集リクエストをバシバシ送っていただきたいです！！よろしくお願いします！

# 参考
https://qiita.com/peaceiris/items/f1f4c9734b98cf9c7113

https://qiita.com/petra301010/items/e5259e585524cebbbc74

https://qiita.com/cha84rakanal/items/e84fe4eb6fbe2ae13fd8#%E3%82%B1%E3%83%BC%E3%82%B92%E5%8B%95%E7%94%BB%E3%82%92%E5%A4%89%E6%8F%9B%E3%81%97%E3%81%9F%E3%81%84