1

我正在为 Mac 开发一个歌词应用程序,我想为我的应用程序添加 Spotify 支持。我只需要在 Mac 的 spotify 客户端上检索当前正在播放的曲目,并在播放状态发生变化时得到通知。

我的应用程序中是否有任何 API 可用于执行此操作?

4

1 回答 1

6

要在播放状态发生变化时获得通知(它会告诉您新曲目),您需要注意一个名为“com.spotify.client.PlaybackStateChanged”的分布式通知。这里至少还有两个其他问题询问如何做到这一点,其中一个有示例代码,因此请尝试搜索。(或者只是启动 Notification Watcher,您可以自己查看它们,并且应该很容易弄清楚如何编写代码来处理它们。)

如果您想手动查看当前曲目(例如,在启动时),您可以使用 Spotify AppleScript 界面(当然您也可以通过 ScriptingBridge、appscript 等方式访问),如下所示:

tell application "Spotify"
  name of current track
end tell

艺术家等也有类似的属性。启动 AppleScript 编辑器并打开 Spotify 词典以获取完整详细信息。

于 2012-06-28T04:08:01.797 回答