首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置消息(iChat)状态为当前正在播放的歌曲

设置消息(iChat)状态为当前正在播放的歌曲
EN

Stack Overflow用户
提问于 2012-03-26 22:20:57
回答 1查看 1K关注 0票数 3

我有以下脚本,可以成功地检索当前曲目并更新我的消息(iChat)状态,但是为了让它自主工作,我想我需要在循环中运行它?对此有何建议?

代码语言:javascript
复制
tell application "Rdio"
    set theTrack to current track
    set theArtist to artist of theTrack
    set theName to name of theTrack
end tell

tell application "Messages"
    if status is available then
        set status message to ("♫ Playing in Rdio: " & (theArtist as string) & " - " & (theName as string))
    end if
end tell
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-01 06:08:27

如果您想要查找,AppleScript Language Guide有这方面的细节,但基本过程是:

  1. 将上面的脚本包装在一个on idle处理程序中,即:

在空闲时告诉应用程序"Rdio“将theTrack设置为当前曲目将theArtist设置为艺术家theTrack将theName设置为theTrack的名称end告诉应用程序"Messages”如果状态可用,则将状态消息设置为(“Rdio中播放的消息:”& (theArtist as string) &“-”& (theName as string)) end if end tell return 0 --将其更改为偏离默认的30秒。interval end idle

  • 将脚本另存为AppleScript应用程序,确保选中保存工作表中的保持打开状态。

  • 启动新创建的AppleScript应用程序,您就可以继续运行了-它将保持运行,定期执行idle处理程序(默认情况下为每30秒)-您可以通过从idle处理程序返回一个整数值来更改该值,该整数值将被评估为下一次检查之前的秒数。如果你想变得花哨,并且Rdio AS接口支持它,你可以使用你歌曲的剩余播放时间,比如…)
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9873897

复制
相关文章

相似问题

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