首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >连续播放iTunes

连续播放iTunes
EN

Stack Overflow用户
提问于 2013-01-08 04:04:41
回答 2查看 884关注 0票数 0

我有一个可以播放特定iTunes播放列表的应用程序脚本。

代码语言:javascript
复制
tell application "iTunes"
  play user playlist myPlaylist
end tell

但这只会播放一次播放列表,然后就会停止。我想要的是重新加载播放列表,然后24/7连续播放,直到有人真正停止或暂停iTunes。

我试着将代码修改为这样,但它不起作用。

代码语言:javascript
复制
on idle
  tell application "iTunes"
    play user playlist myPlaylist
  end tell
end idle

on idle代码实际上什么也不做,即使在iTunes停止之后也是如此。

我也尝试重新加载用户播放列表,但同样不起作用。

代码语言:javascript
复制
tell application "iTunes"
    repeat until player state is stopped
        play user playlist myPlaylist
    end repeat
end tell

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-16 08:58:18

重复播放列表的代码在iTunes 11上不起作用。regulusy6633发布的链接包含答案。下面的代码适用于iTunes 11。

代码语言:javascript
复制
    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
票数 0
EN

Stack Overflow用户

发布于 2013-01-08 04:40:17

如果你查看iTune的applescript字典中的"playlist“类,你会发现它有一个叫做”歌曲重复“的命令。也许这会对你有帮助。

代码语言:javascript
复制
tell application "iTunes"
    tell user playlist myPlaylist
        set song repeat to all
        play
    end tell
end tell

itunes :从iTunes11版本开始,上面的代码不再起作用。有关解决方案,请参阅this question。我在那里发布了一个答案。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14203191

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档