【发布时间】:2014-02-02 23:07:17
【问题描述】:
我正在使用 iTunes 将一个大的 .aif 文件转换为一个小得多的 .mp3 文件。文件名每天都在更改,因为我将日期添加到名称中。因此,名为“abcxyz 2-2-2014”的文件在 iTunes 中被转换。转换后,我想从 iTunes 中删除它。我正在尝试使用 Applescript 搜索文件并将其删除。我正在尝试这个:
on deleteTrack(trackName)
tell application "iTunes"
set theTrack to track named trackName of playlist "Library"
set songFile to location of theTrack
delete theTrack
end tell
tell application "Finder" to delete songFile
end deleteTrack
on run
tell application "iTunes"
set result to (file tracks whose name contains "abcxyz")
repeat with t in result
deleteTrack(name of t as string)
end repeat
end tell
end run
我发现 deleteTrack 例程如果你传递一个这样的字符串就可以完美运行:
on run
deleteTrack("abcxyz 2-2-2014")
end run
但这要求我知道曲目的确切名称,而我不知道。我得到的错误是“无法继续 deleteTrack”..在 Applescript 编辑器中选择了 deleteTrack(name of t as string) 行。
感谢您的帮助。
【问题讨论】:
标签: applescript itunes