AppleScriptでiTunesの楽曲再生回数を変更

http://imusic.seesaa.net/article/3170726.html


PCのデータを移すときに気になったことのひとつがiTunesの楽曲再生回数。「いや、どうでもいいでしょ」とか思う人も多いだろうけど、やっぱり気になっちゃって調べてみた。

まずは、「アップルスクリプト その3 (iTunes関連)」で公開されているAppleScriptのテキストをコピーして適当な場所に保存…保存時のフォーマットはアプリケーションもしくはスクリプト。 次に保存したスクリプトを/〜ユーザー名/Library/iTunes/Scriptsに移動。ちなみにAppleScriptiTunesにインストールした事が無い場合は/Library/iTunes/の中にScriptsフォルダが無いかもしれない…その場合はFinderで Scripts フォルダを作ればOK。

Winなら「Swit」とかあったけど、MacだからAppleScriptを使ってみることに。スクリプトは見つかるも肝心の使い方が全然わからない!って検索していたら、アプリケーションからスクリプトエディタ起動してコピペ保存するだけだった。
指定のScriptsフォルダを作ってファイルを移してiTunes起動、メニューにAppleScriptのアイコンが表示されて完了。最初だから疲れたけどもこうやって欲しい機能がどんどん拡張できるのは面白い。

■再生回数を変更(数値入力式)

tell application "iTunes"
 try
  set trk to {}
  set slct to a reference to selection
  if slct as list is {} then return
  repeat with x in slct
   set end of trk to (name of x as Unicode text) & (" (" & played count of x & ")")
  end repeat
  set AppleScript's text item delimiters to ", "
  set y to text returned of (display dialog ((trk as Unicode text) & " の再生回数を変更") default answer "")
  if y is false then return
  set played count of slct to y
 end try
end tell