SpotlightコメントをExifとして記録する
SpotlightコメントをExifへ
Spotlightコメントを書き込んだ画像ファイルをiPhotoライブラリに移す時、iPhotoライブラリにコピーされた画像からSpotlightコメントは削除されてしまうので、iPhotoに取り込む前にSpotlightコメントをExifにコピーする方法。
検索すると"Spotlight コメントをIPTCキーワードに.app"というアップルスクリプトを発見
使い方は、対象の画像をSpotlight コメントをIPTCキーワードに.appにドロップする。
スクリプト動作は、Spotlightコメントを取得して、do shell scriptからexiftoolを呼んでExifのXMPのSubjectタグと結合する。というもの。
これで、iPhotoに取り込んだ画像のキーワード欄に反映する。
自分の環境ではエラーが出るのでスクリプトを修正した
<<script>> uniqueList メッセージを認識できません。とエラーが出るので、"Spotlight コメントをIPTCキーワードに.app"をAppleScriptエディタで開き、下の方にある関数(ユーザー定義関数=ハンドラ=サブルーチン)を編集した。赤字部分の変数名 uniqueList を rUniqueList に変更。
(*リストから重複を削除*)
on uniqueList(theList)set uniqueList to {}
repeat with aItem in theListif not (aItem is in uniqueList) then
set uniqueList to uniqueList & aItemend ifend repeatreturn uniqueList
end uniqueList
"Spotlight コメントをIPTCキーワードに.app"を動作させるには、Perlで書かれたコマンドラインツールが必要
ExifToolからMac OS X Packageをダウンロードしてインストールする。