如何使用Applescript将歌曲添加到iTunes的“Up Next”

时间:2016-05-12 17:32:29

标签: applescript itunes

我对Applescript很新(从字面上刚刚开始),但我无法找到如何只播放一张专辑,而无需创建只有一张专辑的播放列表并播放该播放列表。基本上我已经想出如何搜索我想要的东西并播放一些东西,但我一次只能播放一首歌。

tell application "iTunes"
    set search_results to (search playlist "Library" for "Monument Valley (Original Soundtrack)")
    repeat with i in search_results
        play i
    end repeat
end tell

如果我这样做,它会贯穿每首歌曲,直到它击中最后一首歌曲并播放最后一首歌曲。我相信你可以使用next track来为“Up Next”添加一些内容,但我还没有让它工作。有没有办法真正做到这一点,还是我不得不屈服于播放播放列表?

1 个答案:

答案 0 :(得分:2)

可悲的是,iTunes AppleScript词典对于Up Next队列没有“术语”。即使是iTunes脚本权限Doug's AppleScripts for iTunes,也没有Up Next的脚本。 next track命令只是“前进到当前播放列表中的下一首曲目” - 相当于按下“下一步”按钮。似乎脚本Up Next的唯一方法是使用GUI脚本,这意味着您可以告诉AppleScript点击图形用户界面中的哪些按钮而不是使用API​​。这可能非常困难,所以如果你只是屈服于使用播放列表,我认为你会有更好的运气。幸运的是,iTunes词典确实包含了大量用于创建和操作播放列表的控件。