0

そこで、iMessage が自分の電話を iTunes のリモコンとして使用するために、「iTunes Remote Control.applescript」をいじっています。

「Artist 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

これが可能かどうか誰かが知っていますか?もしそうなら、どうすればこれを達成できますか?

4

1 に答える 1

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

アーティストは「Bryan Adams」に設定されています

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

これにより、そのアーティストの最初のトラックが再生されます。したがって、アーティストに従って注文した場合、そのアーティストのすべての曲を再生します。エレガントなソリューションではありませんが、それは何かです。

于 2014-09-14T15:29:02.207 に答える