こちらのサイトを参考にして、
Python を使って、Google Photos に画像をアップロードするプログラム(google_photos_upload.py)を書いておく。
Google Cloud API から取得した、認証ファイル(google_photos_client_secrets.json) を同じフォルダに置く。
その後、
Automator のクイックアクション で、フォルダパスを引数で取得するように設定して、以下のコードを書いておく。
/usr/bin/osascript 【Apple Scriptファイルのある場所】/google_photos_upload.scpt "$*"
google_photos_upload.scpt
on run argv
set file_path to ""
if (count of argv) > 0 then
-- 引数ありの場合の処理
set file_path to item 1 of argv
else
-- 引数なしの場合の処理
return
end if
do shell script "
cd 【pythonファイルのある場所】
~/.pyenv/versions/3.8.0/bin/python google_photos_upload.py \"" & file_path & "\"
"
end run
アップロードしたい画像が入ったディレクトリを選択して、右クリックからクイックアクションを実行すると画像がアップロードされるという流れ。
追記:2020/02/20
いい感じでアップできていると思ったら・・・、
画像の日付がアップロードした日になっている!
これは痛いかも・・・。
追記:2020/02/21
Exif情報に日時を追加して、アップロードしたら日付が変わってた。