2012-07-23 134 views
3

我想通過運行applescript播放曲目。我無法找出播放軌跡的方法。Applescript播放曲目spotify

我這樣做

tell application "Spotify" 
    play track "One Thing" in context spotify:track:5Up9Lj7QWudEfMc0ve5qWW 
end tell 

這顯然是行不通的。我不知道如何處理上下文部分。什麼是上下文?

回答

8

查看AppleScript編輯器中的文檔。 Trackcontext都是URI。 Spotify上下文是一個容器,客戶端默認使用該曲目的專輯。

因此,舉例來說,這兩個將在其專輯的情況下播放的曲目(他們在功能上是相同的):

tell application "Spotify" 
    play track "spotify:track:5Up9Lj7QWudEfMc0ve5qWW" 
end tell 

tell application "Spotify" 
    play track "spotify:track:5Up9Lj7QWudEfMc0ve5qWW" in context "spotify:album:33yaWg4n9max6UWPlD59zs" 
end tell 

但是,你也可以在上下文播放曲目一位藝術家:

tell application "Spotify" 
    play track "spotify:track:5Up9Lj7QWudEfMc0ve5qWW" in context "spotify:artist:2AsusXITU8P25dlRNhcAbG" 
end tell 

甚至是一個播放列表!

tell application "Spotify" 
    play track "spotify:track:3NN3bw0UMt3DbFUVGh78kV" in context "spotify:user:sweetlelle:playlist:6C7spm3ZSJSWL9EZAhiMFb" 
end tell 
+0

謝謝!愚蠢的我沒有想到:) – VarunMurali 2012-07-24 05:31:07

+1

有沒有一種方法可以在你的音樂環境中播放? – jamespick 2014-07-24 18:42:59

+0

你如何獲得播放列表ID? – 2014-09-09 15:26:21