我使用 Scripting Bridge (Cocoa) 来访问 Spotify 的 AppleScript 方法和属性。例如,我需要访问当前播放曲目的插图。
在我的大多数机器上,Spotify 推送了一个普通的NSImage
类实例,我可以通过类似的东西访问它[[spotifyApp currentTrack] artwork]
,并且一切都按预期工作。
但是在我的一台机器和一个朋友的机器上——而不是一个类的实例——我通过调用 still sameNSImage
变得非常奇怪。这个类没有方法(我试图通过 Objective-C 运行时机制搜索这些方法),也没有属性。我不能将它用作,因为它实际上不是图像。它是什么?我应该如何处理?这个奇怪的错误只出现在 Spotify 的最新版本中,在以前的版本中没有发现。SpotifyImageData
[[spotifyApp currentTrack] artwork]
NSImage
我所有的机器都安装了相同版本的 OS X 和最新版本的 Spotify。此外,我的 Mac 上没有使用第三方系统范围的实用程序。