曾经有用的东西遇到麻烦。如果我运行:
tell application "iTunes"
play track 5 of playlist "xyz"
end tell
它可以正常工作,但是如果我登上下一个曲目,而不是去XYZ的第6条曲目,它总是转到下一个曲目到以前的"选择" - 例如上一张专辑或播放列表或在我运行此播放之前正在播放的同一播放列表中的播放列表。此外,如果我让Track 5播放,IT播放器将返回上一个选择。好像这个播放命令只是一个曲目...
如果我运行
tell application "iTunes"
play playlist "xyz"
end tell
播放从轨道1开始,然后像人们期望的那样击中下一步的轨道向2。
这效果不错多年(iTunes 11打破了一些脚本的东西)。知道它的行为如何?
这是一个肮脏的工作,它使用循环将其手动迫使其轨道迫使您想要的曲目,并导致您追求的预期"下一个曲目"功能。
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