0

我使用 Scripting Bridge (Cocoa) 来访问 Spotify 的 AppleScript 方法和属性。例如,我需要访问当前播放曲目的插图。

在我的大多数机器上,Spotify 推送了一个普通的NSImage类实例,我可以通过类似的东西访问它[[spotifyApp currentTrack] artwork],并且一切都按预期工作。

但是在我的一台机器和一个朋友的机器上——而不是一个类的实例——我通过调用 still sameNSImage变得非常奇怪。这个类没有方法(我试图通过 Objective-C 运行时机制搜索这些方法),也没有属性。我不能将它用作,因为它实际上不是图像。它是什么?我应该如何处理?这个奇怪的错误只出现在 Spotify 的最新版本中,在以前的版本中没有发现。SpotifyImageData[[spotifyApp currentTrack] artwork]NSImage

我所有的机器都安装了相同版本的 OS X 和最新版本的 Spotify。此外,我的 Mac 上没有使用第三方系统范围的实用程序。

4

1 回答 1

1

根据脚本定义文件,它是“图像数据:TIFF 格式的图像数据”。我从未真正使用过 Cocoa Scripting,但尝试将其转换为 NSData。

于 2012-08-28T09:35:34.093 回答