SpotlightコメントをExifとして記録する

Quick Edit Pencil

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 theList
if not (aItem is in uniqueList) then
set uniqueList to uniqueList & aItem
end if
end repeat
return uniqueList
end uniqueList

"Spotlight コメントをIPTCキーワードに.app"を動作させるには、Perlで書かれたコマンドラインツールが必要

ExifToolからMac OS X Packageをダウンロードしてインストールする。

このブログの人気の投稿

書字方向 横書方向変換スクリプト 左書きから右書きへ(コピペ用途)

PowerShellのGetDetailsOf メソッドでプロパティの詳細情報のID番号と項目名を列挙します

PowerShellで複数ファイルのプロパティを取得する方法(準備編)

簡単 YouTube動画をダウンロード、音声のみ保存する方法 2019

DOMノードオブジェクトを文字列に変換する

AppleScript 改行 コード 置換

PowerShellでJPG画像のリサイズとウォーターマーク画像との合成を同時に行う

Blender: 辺の長さを数値で指定するアドオン