Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 订阅Spotify活动_Macos_Cocoa_Spotify - Fatal编程技术网

Macos 订阅Spotify活动

Macos 订阅Spotify活动,macos,cocoa,spotify,Macos,Cocoa,Spotify,有人知道在Spotify应用程序中订阅事件的方法吗?要订阅iTunes事件,只需向通知中心添加一个观察员,如下所示: [[NSDistributedNotificationCenter defaultCenter]添加观察者:自选择器:@selector(changedTrack:)名称:@“com.apple.iTunes.playerInfo”对象:nil] 因此,所有事件都将以NSNotification的形式发送到changedTrack: 我似乎找不到类似的(或任何方式)为Spotif

有人知道在Spotify应用程序中订阅事件的方法吗?要订阅iTunes事件,只需向通知中心添加一个观察员,如下所示:

[[NSDistributedNotificationCenter defaultCenter]添加观察者:自选择器:@selector(changedTrack:)名称:@“com.apple.iTunes.playerInfo”对象:nil]

因此,所有事件都将以
NSNotification
的形式发送到
changedTrack:


我似乎找不到类似的(或任何方式)为Spotify做这件事,但我知道有一些应用程序在做这件事,例如显示当前播放的歌曲的应用程序。

Spotify的
NSDistributedNotification
名称是
com.Spotify.client.PlaybackStateChanged


使用
NSDistributedNotificationCenter
订阅,您将收到与iTunes非常类似的通知

您知道(甚至怀疑)Spotify事件使用分布式通知吗?如果是这样的话,那就开火看看它们是什么。如果它在做其他事情……你有没有找过SpotifyAPI或其他什么?我不知道那个应用程序。我一定会试试的。我查看了SpotifyAPI,但它似乎只允许与服务器通信。这不是我真正想要的。如果你不知道其他应用程序发送的是什么,那么浏览它们的分布式通知非常容易,只需添加一个没有过滤器的观察者即可。(如果不清楚,请查看NotificationWatcher的来源。)因此,下次遇到类似的情况时,您可以比您要求的更快地找到答案。