2013-01-05 69 views
1

我需要編寫以下腳本內嵌內嵌蘋果腳本

tell app "Spotify Queue" 
    addTrack "spotify:track:7sa1xOgT1c8xQfbSL5FrCe" 
end tell 

這樣一個

sh('osascript -e \'tell app "Spotify" to playpause\'') 

,但我無法得到它的權利。

回答

1

你不需要多線:

tell app "Spotify Queue" to addTrack "spotify:track:7sa1xOgT1c8xQfbSL5FrCe" 

如果你需要一個以上的線,osascript可以像這樣使用:

osascript -e 'tell app "Finder"' -e 'display dialog "Multi-line"' -e 'end' 
+0

所以只是'SH('告訴應用程序「 Spotify隊列「...')'應該做的伎倆呢? –

+0

我不知道CoffeeScript的,但是從上面他的例子,它看起來像它應該工作 – adayzdone

+1

的報價大多是像JavaScript這樣你就可以把雙引號的東西單引號字符串(反之亦然)內。該'-e'版本可能會與[塊串]來做得最好(http://coffeescript.org/#strings),以避免報價逃逸廢話,'「」「...‘’」'是更多或不像殼裏的heredoc。 –