スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

iTunesで、トラック名の頭にある曲番号を消去する

iTunesが調子悪かったので設定ファイルとか消して音楽を再インポートしたら、
itunes_track_number
トラックの頭に、なぜか曲番号が補完されてしまった。
こんなのが1000曲ぐらいあり、さすがに手作業で直す気にならない。
というわけで、頭の曲番号を消すAppleScriptを作った。

--頭の曲番号を消去する
tell application "iTunes"
tell library playlist "ライブラリ"
set the counter to 0
set fixed_counter to 0
repeat with i from (count of tracks) to 1 by -1
try
set track_name to (name of track i)
set cStr to "echo \"" & track_name & "\" | sed \"s/^[[:digit:]][[:digit:]][[:blank:]]//\""
do shell script cStr
set track_name to result
set (name of track i) to track_name
set fixed_counter to fixed_counter + 1
end try
set the counter to the counter + 1
end repeat
end tell
display dialog "完了しました。処理トラック数:" & fixed_counter
end tell



これをAppleScriptエディタにコピーして、

set cStr to "echo \"" & track_name & "\" | sed \"s/^[[:digit:]][[:digit:]][[:blank:]]//\""


の\記号をすべてバックラッシュ記号に置き換えて、
(そうしないとコンパイルできない。また、この行は1行であり、改行を含みません)
コンパイル → 実行すればOK。

# 曲名に「"」が含まれているトラックは処理されない。

comment

管理者にだけメッセージを送る

プロフィール

waverider

Author:waverider

ああ、沖縄に行きたい…

最近の記事
カテゴリー
最近のトラックバック
ブログ内検索
RSSフィード
リンク
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。