我有一个播放特定iTunes播放列表的AppleScript。
tell application "iTunes"
play user playlist myPlaylist
end tell
但这只会播放一次播放列表,然后停止播放。我想要的是播放列表重新加载,然后每天24小时不间断播放,直到有人实际停止或暂停iTunes。
我尝试将代码修改为此,但它不起作用。
on idle
tell application "iTunes"
play user playlist myPlaylist
end tell
end idle
即使在iTunes停止之后,on idle代码实际上什么都不做。
我也尝试重新加载用户播放列表,但也无效。
tell application "iTunes"
repeat until player state is stopped
play user playlist myPlaylist
end repeat
end tell
谢谢。
答案 0 :(得分:1)
如果您在“播放列表”类中查看iTune的AppleScript字典,您会看到它有一个名为“歌曲重复”的命令。也许这会对你有帮助。
tell application "iTunes"
tell user playlist myPlaylist
set song repeat to all
play
end tell
end tell
编辑 :从itunes版本11开始,上述代码不再有效。有关解决方案,请参阅this question。我在那里发了一个答案。
答案 1 :(得分:0)
重复播放列表的代码在iTunes 11上不起作用。发布的链接regulusy6633包含答案。以下代码适用于iTunes 11。
tell application "System Events" to tell process "iTunes"'s menu bar 1's menu bar item "Controls"'s menu 1's menu item "Repeat"'s menu 1
perform action "AXPress" of menu item "All"
end tell