我有一个可以播放特定iTunes播放列表的应用程序脚本。
tell application "iTunes"
play user playlist myPlaylist
end tell但这只会播放一次播放列表,然后就会停止。我想要的是重新加载播放列表,然后24/7连续播放,直到有人真正停止或暂停iTunes。
我试着将代码修改为这样,但它不起作用。
on idle
tell application "iTunes"
play user playlist myPlaylist
end tell
end idleon idle代码实际上什么也不做,即使在iTunes停止之后也是如此。
我也尝试重新加载用户播放列表,但同样不起作用。
tell application "iTunes"
repeat until player state is stopped
play user playlist myPlaylist
end repeat
end tell谢谢。
发布于 2013-02-16 08:58:18
重复播放列表的代码在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发布于 2013-01-08 04:40:17
如果你查看iTune的applescript字典中的"playlist“类,你会发现它有一个叫做”歌曲重复“的命令。也许这会对你有帮助。
tell application "iTunes"
tell user playlist myPlaylist
set song repeat to all
play
end tell
end tellitunes :从iTunes11版本开始,上面的代码不再起作用。有关解决方案,请参阅this question。我在那里发布了一个答案。
https://stackoverflow.com/questions/14203191
复制相似问题