How to get currently playing track in Spotify Mac from Cocoa [closed]

非 Y 不嫁゛ 提交于 2019-12-06 23:44:33

To get notified when playing state has changed (which tells you the new track), you watch for a distributed notification called "com.spotify.client.PlaybackStateChanged". There are at least two other questions here asking how to do that, one of which has sample code, so try searching for that. (Or just fire up Notification Watcher and you can see them for yourself, and it should be easy to figure out how to write the code to handle them.)

If you want to check the current track manually (e.g., at startup), you can use the Spotify AppleScript interface (which of course you can also access via ScriptingBridge, appscript, etc.), like this:

tell application "Spotify"
  name of current track
end tell

There are similar properties for the artist, etc. Fire up AppleScript Editor and open the Spotify Dictionary for full details.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!