iTunes上で選択中のトラックに対して、指定の画像をアートワークとして指定するAppleScriptです。
1つのトラックに対して複数のアートワークが設定できる仕様になっており、そのあたりで迷うかもしれません。
選択中の1つのトラックに対してchoose fileコマンドで指定した画像をアートワークとして設定する……という程度では、ぜんぜん自動化のパワーが発揮されないので、実際にはトラック情報と対応するアートワーク画像ファイル名をNumbers上に書いておくと、それを読み取って指定フォルダ以下の画像をすべて指定トラックのアートワークに指定する、とかいうあたりが落とし所でしょうか。
▲iTunes上でアートワークのついていないトラックを選択中
▲本AppleScriptを実行して、てきとーに画像を選択
▲選択中のトラックにアートワーク画像が指定された
▲iTunes上でCommand-iで選択中のトラックの詳細情報を確認して、アートワーク画像が設定されたことを確認したところ
AppleScript名:選択中のTrackのアートワークを指定画像に設定する |
set aFile to choose file of type {"public.image"}
tell application "Image Events" set aRaw to read aFile as image end tell tell application "iTunes" set sList to selection repeat with i in sList if class of i = file track then set data of artwork 1 of i to aRaw end if end repeat end tell |