Cocoa 在不运行iTunes的情况下获取iTunes相册插图
在Cocoa应用程序中,我正在寻找一种解决方案,从iTunes检索相册插图,而不需要iTunes本身在后台启动和运行 通常也是唯一的解决方案,脚本桥和固有的AppleScript,将在执行任何命令之前启动iTunes 相册插图是唯一无法通过解析Cocoa 在不运行iTunes的情况下获取iTunes相册插图,cocoa,itunes,Cocoa,Itunes,在Cocoa应用程序中,我正在寻找一种解决方案,从iTunes检索相册插图,而不需要iTunes本身在后台启动和运行 通常也是唯一的解决方案,脚本桥和固有的AppleScript,将在执行任何命令之前启动iTunes 相册插图是唯一无法通过解析ituneslibrary.xml获得的信息。iTunes以以下方式对给定曲目的艺术品存储进行模糊处理:~/{Library Path}/Album artwork/Cache/D989408F65D05F99/04/13/04/D989408F65D05
ituneslibrary.xml
获得的信息。iTunes以以下方式对给定曲目的艺术品存储进行模糊处理:~/{Library Path}/Album artwork/Cache/D989408F65D05F99/04/13/04/D989408F65D05F99-EB5B7A9086F4B4D4.itc
有人知道不启动iTunes就可以获得专辑艺术的技术吗?我可以选择另一种方式,比如使用亚马逊的数据服务,但我更喜欢基于iTunes的本地解决方案。文件名是库ID(D989408F65D05F99)和曲目ID(EB5B7A9086F4B4D4)的混合体。目录结构来自库ID,曲目ID的最后三位数字转换为十进制,即4D4变为04、13、04 .itc文件似乎具有RIFF/分块类型结构。文件的结构有点复杂。iTunes 11+(macOS 10.13+)引入了iTunes Library框架,该框架也具有此功能,您不再需要解析iTunes Library.xml或读取曲目的存储文件夹