Cocoa 缓存iTunes封面艺术

Cocoa 缓存iTunes封面艺术,cocoa,applescript,itunes,scripting-bridge,Cocoa,Applescript,Itunes,Scripting Bridge,我需要从iTunes获取缓存的封面图片。目前我正在使用脚本桥,但它只获取嵌入到曲目中的封面。我也尝试过这种方法 但它似乎已经崩溃了(至少在iTunes9.2中是如此)。有什么提示可以解决这个问题吗 问候,, 埃里克 更新 为了解决这个问题,我解决了以下问题: 如果一首曲目没有提供艺术作品,我会在其他专辑曲目中搜索任何艺术作品。在大多数情况下,至少有一个轨道已应用覆盖。很奇怪,但很有效 作为第三种选择,我将解析cover缓存(.itc)文件并从中使用artwork,但事实证明,在几乎所有情况下

我需要从iTunes获取缓存的封面图片。目前我正在使用脚本桥,但它只获取嵌入到曲目中的封面。我也尝试过这种方法

但它似乎已经崩溃了(至少在iTunes9.2中是如此)。有什么提示可以解决这个问题吗

问候,, 埃里克

更新



为了解决这个问题,我解决了以下问题:

如果一首曲目没有提供艺术作品,我会在其他专辑曲目中搜索任何艺术作品。在大多数情况下,至少有一个轨道已应用覆盖。很奇怪,但很有效

作为第三种选择,我将解析cover缓存(.itc)文件并从中使用artwork,但事实证明,在几乎所有情况下,这些缓存文件都是无用的,所以我现在只使用第一种方法

问候,,
Erik

根据我的经验,通过编写iTunes脚本获取专辑插图将返回嵌入插图的曲目和从iTunes商店下载的曲目的插图。您可以发布一些脚本桥代码吗?请参阅上面的更新;是的,for看起来有点奇怪(我删除了一些不相关的东西)。但正如我所说,[track artworks]阵列只包含嵌入艺术品的曲目的封面。
NSArray *artworks = [[track artworks] get];
for (CMTunesBridgeArtwork *art in artworks) {
    ref.image = [art data];
    break;
}