Scripting Bridge(Cocoa)を使用して、SpotifyのAppleScriptメソッドとプロパティにアクセスします。たとえば、現在再生中のトラックのアートワークにアクセスする必要があります。
ほとんどのマシンで、SpotifyはNSImage
クラスの通常のインスタンスをプッシュします。これには、のようなものを介してアクセスでき[[spotifyApp currentTrack] artwork]
、すべてが期待どおりに機能します。
しかし、私のマシンの1つと友人のマシンの1つでは、NSImage
クラスのインスタンスではなくSpotifyImageData
、同じものを呼び出すと非常に奇妙になり[[spotifyApp currentTrack] artwork]
ます。このクラスにはメソッドがなく(Objective-Cランタイムメカニズムを介してこれらのメソッドを検索しようとしました)、プロパティもありません。実は画像NSImage
ではないので、そのままでは使えません。それは何ですか?どのように処理すればよいですか?この奇妙なバグは、Spotifyの最新リリースでのみ発生し、以前のリリースでは発見されていませんでした。
私のすべてのマシンには、同じバージョンのOSXと同じ最新バージョンのSpotifyがインストールされています。また、私のMacではサードパーティのシステム全体のユーティリティは使用されていません。