我试图更好地理解 iTunes plist XML 文件中的各种属性。在我的一生中,我在苹果的开发者网站上根本找不到这个记录。我能想到的最好的办法是:
一些类引用与您在 iTunes XML 中看到的内容重叠。但是,我无法找到对 XML 文件中跟踪实体的“文件夹计数”和“库文件夹计数”等内容的引用。
谁能指出正确的 iTunes XML 文档吗?如果不可用,有谁知道“文件夹计数”和“库文件夹计数”指的是什么?
在我自己的 XML 中,“文件夹计数”主要是 4 或 5。我不知道为什么。
beatmixed:iTunes mhite$ more iTunes\ Library.xml | grep "File Folder Count" | sort | uniq -c
1 <key>File Folder Count</key><integer>2</integer>
1 <key>File Folder Count</key><integer>3</integer>
27695 <key>File Folder Count</key><integer>4</integer>
1369 <key>File Folder Count</key><integer>5</integer>
Run Code Online (Sandbox Code Playgroud)
同样,“库文件夹计数”主要为 1 或 2:
beatmixed:iTunes mhite$ more iTunes\ Library.xml | grep "Library Folder Count" | sort | uniq -c
1470 <key>Library Folder Count</key><integer>1</integer>
27595 <key>Library Folder Count</key><integer>2</integer>
1 <key>Library Folder Count</key><integer>3</integer>
Run Code Online (Sandbox Code Playgroud)
对于如何解释这两个项目及其含义的任何指示或帮助表示赞赏。
这只是一些数据点,而不是真正的答案,但是:
在与消耗 CPU 的 Music.app (FKA iTunes) 库进行了太多时间的斗争之后,我编写了一些 AppleScript 来执行诸如删除每个曲目中的插图之类的操作。将生成的无艺术品库导出为 XML 时,所有和File Folder Count都是Library Folder Count. -1从头开始创建并导入的新库不包含任何艺术品。
这很奇怪,因为包含艺术品的库的 XML 文件将包含一个以Artwork Count包含艺术品的曲目命名的字段,但该字段似乎被忽略。即使您删除它,当应用程序导入 XML 时,它也会重新导入/重新生成艺术品。
但是,该 XML 列出了大多数File Folder Count值为5和Library Folder Count的曲目1。所以我的猜测是,这在某种程度上是应用程序重新创建艺术品(也许还有其他东西)的标志。
这些5和1价值似乎与曲目中包含的艺术品数量无关;我在 0、1、2 和 19 件作品的曲目中见过他们。
对于磁盘中文件丢失的 3 个磁道,两个值都是-1。
为了澄清我的背景:我的艺术作品库很容易导致 Music.app、AMPLibraryAgent 和 AMPArtworkAgent 在本应空闲的情况下使用超过 100% 的 CPU 数分钟。我的艺术作品被删除的图书馆(目前?)没有这个问题。