使用iMessage和AppleScript在iTunes中播放艺术家

时间:2014-09-13 13:06:52

标签: applescript itunes imessage

因此,我正在使用'iTunes Remote Control.applescript'为iMessage使用我的手机作为iTunes的遥控器。

我被困在某个地方,我希望用我的手机发送信息,如“艺术家Eminem”或我图书馆中的任何其他艺术家,并让它在iTunes中播放。

这就是我现在所拥有的,但我需要一个字符串变量来存储“Artiest”之后的部分,然后让iTunes播放该特定的字符串(艺术家)名称。

否则,如果theMessage是“Artiest”那么(这里我需要一些存储到字符串方法中)

 tell app "iTunes"
      play (every track of library playlist 1 whose artist is "<artist stored in string>")
 end tell

有谁知道这是否可能,如果可行,我将如何做到这一点?

1 个答案:

答案 0 :(得分:0)

set x to "Artist Bryan Adams"

set y to offset of " " in x
set artist to characters (y + 1) thru -1 in x as string

艺术家被设为“布莱恩·亚当斯”

tell application "iTunes"
    set mySongs to every track of library playlist 1 whose artist is artist
    play item 1 of mySongs
end tell

这将播放该艺术家的第一首曲目。因此,如果您按照艺术家的要求订购它们,它将播放所有艺术家的歌曲。不是一个优雅的解决方案,但它是一些东西。