Gyazo.com に画像をアップするフォルダアクション
緒言
写真.app
などで「フォルダに書き出すタイミング」で画像を自動で Gyazo.com にアップロードしたい- 保存済みのファイルなら、
Gyazo.app
に放り込めばいい
- 保存済みのファイルなら、
環境
- macOS Monterey (Ver 12.4)
- Automator (Ver 2.10)
方法
ケース①:アップロードのみ
Gyazo.com のaccess_token を取得する
- Gyazo API の
アプリケーション登録ページ
で手続きして、
access_token
を取得する
フォルダアクションを登録する
- フォルダアクションとして、次のスクリプトを登録する
<your_access_token>
の部分には、取得したトークンを入力する
access_token="<your_access_token>"
for file in $@
do
curl -s https://upload.gyazo.com/api/upload \
-F "access_token=${access_token}" \
-F "imagedata=@${file}"
done
ケース②:アップロード後、ファイルの URL をクリップボードにコピーしたい
- JSON ファイルを扱うコマンド
jq
をインストールする
brew install jq
- フォルダアクションとして、次のスクリプトを登録する
- 複数のファイルをフォルダに追加したときは、最後のファイルへの URL のみがクリップボードに残る
access_token="<your_access_token>"
for file in $@
do
curl -s https://upload.gyazo.com/api/upload \
-F "access_token=${access_token}" \
-F "imagedata=@${file}" | \
/opt/homebrew/bin/jq '.url' | \
sed 's/"//g' | \
pbcopy
done