Applescript iTunes 11播放播放列表的曲目n
在过去的工作中遇到问题。如果我跑步:Applescript iTunes 11播放播放列表的曲目n,applescript,Applescript,在过去的工作中遇到问题。如果我跑步: tell application "iTunes" play track 5 of playlist "xyz" end tell 它工作正常,但如果我点击下一个曲目,而不是进入xyz的第6个曲目,它总是进入上一个“选择”中的下一个曲目-例如,正在播放的上一张专辑或播放列表,或者在我运行此功能之前正在播放的同一播放列表中的另一个曲目。此外,如果我让第5轨播放通过,它的球员将返回到以前的选择。就好像这个播放命令只针对一个曲目 如果我跑 tell a
tell application "iTunes"
play track 5 of playlist "xyz"
end tell
它工作正常,但如果我点击下一个曲目,而不是进入xyz的第6个曲目,它总是进入上一个“选择”中的下一个曲目-例如,正在播放的上一张专辑或播放列表,或者在我运行此功能之前正在播放的同一播放列表中的另一个曲目。此外,如果我让第5轨播放通过,它的球员将返回到以前的选择。就好像这个播放命令只针对一个曲目
如果我跑
tell application "iTunes"
play playlist "xyz"
end tell
游戏从第1轨道开始,然后按预期的方式打下下一个轨道移动到第2轨道
这在很多年里都运作良好(iTunes11打破了一些脚本)。你知道它是如何运行的吗?这里有一个棘手的问题,它使用一个循环来手动将其强制到你想要的曲目,从而产生你想要的“下一个曲目”功能
startPlaylist("xyz", 5)
on startPlaylist(playlist_name, track_number)
tell application "iTunes"
--set the view of the front browser window to playlist playlist_name -- show it, not necessary but good to know
tell playlist playlist_name to play
repeat (track_number - 1) times
next track
end repeat
end tell
end startPlaylist
很好。我写了一些类似的东西,它也可以。太糟糕了,我们必须像这样工作……我会给你a+,但我想我没有足够的代表性。我也有同样的问题,根据在上一次讨论,这似乎是“预期行为”(至少根据一些人)。也就是说,如果您播放某个曲目,然后AppleScript劫持iTunes并播放一首曲目,那么下一首曲目仍然应该是AppleScript启动前排队的曲目。