前回作った「写真のファイル名をExif情報の日付にする(ターミナル)」をAutomatorを使って、サービスメニューで使えるようにする。・・・と思ってたが結局書き直してる。

for ITEM in "$@"
do
DIRECTORY="${ITEM%/*}"
FILE="${ITEM##*/}"
NAME="${FILE%.*}"
EXTENSION="${FILE##*.}"
DATE=$( /usr/local/bin/exiftool -DateTimeOriginal "$ITEM" | awk '{ print $4 "_" $5}' | tr ':' '-' )
if [[ $DATE != "" ]]; then
mv "$ITEM" "$DIRECTORY/$DATE.$EXTENSION"
fi
done
結果:2020-07-06_17-52-20.pngのように日付と時間で変換される。
ちなみにクイックアクションで作るとサービスとクイックアクションの両方のメニューに表示されるんだけど、どっちかに出れば十分。片方だけに出るようにできないだろうか・・・また後日調べよう。
