macos - Applescript 播放轨道 Spotify

标签 macos applescript spotify

我想通过运行 applescript 来播放轨道。我在弄清楚播放轨道方法时遇到了麻烦。

我在做这个

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

那显然行不通。我不知道如何处理上下文部分。什么是上下文?

最佳答案

查看 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

关于macos - Applescript 播放轨道 Spotify,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11607618/

相关文章:

macos - AppleScript 返回 "No user interaction allowed"

javascript - 对 Spotify Web API 的身份验证请求被拒绝

ios - 无法将类型 'SPTSession' (0x110afab98) 的值转换为 'SPTSession' (0x10f17f638)

macos - 是否有任何方法可以将别名添加到 DMG 内的用户文档文件夹

google-chrome - 如何使用 AppleScript 在 Chrome 后台打开新标签页

objective-c - 以编程方式修改 osx 中的屏幕边界

java - 无法连接到 Spotify Kafka 容器,基本连接问题

macos - 如何在 M1 Macbook 上的 Rosetta 2 下运行 Homebrew 安装程序

objective-c - 在 iOS 应用程序中访问 SQL 数据库

macos - 似乎无法使用 gcc 或 binutils 来构建新的链接器或汇编器