語学テキストの付属CDを、Music(旧 iTunes)でリップして聞くことがある。 CDDB のおかげで曲名が自動で入るのはありがたい。 けど、CDDB の曲名にトラック番号が入ってない場合がある。テキストには「CD48」とか、対応する音声が CD のトラック番号で指定されてたりするので、できればトラック番号はありたい。 リップしたファイル名は、「ディスク番号 + トラック番号 + CDDB から取得した曲名」になってるようだ。 これを曲名に移植すればいいのでは……と思いつき、Music 上で選択した曲名を、ファイル名に置換する AppleScript を書いてみた。 (あちこちからのコピペのつぎはぎ) ~/Library/Scripts/Music に置いて実行すると、