macos - 在 Cocoa 中编辑 iTunes 资料库

标签 macos cocoa itunes

我想编辑音乐文件的“添加日期”属性,我想我可以使用 AppleScript 来完成此操作,但该属性是只读的。

然后我找到了一个名为“iTunes Music Library.xml”的文件,该文件可以编辑,但所做的更改将被iTunes覆盖。

似乎我应该编辑同一文件夹中的“iTunes Library.itl”文件,但我该怎么做?或者还有其他方法可以做到这一点吗?

感谢并抱歉我的英语。

最佳答案

添加日期属性为只读的基本原理是它代表文件添加到 iTunes 资料库的日期。

.xml 文件仅在您想要将文件重新导入 iTunes 时使用,几乎对库的任何更改都会重写该文件。

有一个用于理解 .itl 文件格式的库,名为 titl 。不过,我不知道它是否支持最新版本的库文件格式。

您可能需要引用PicardPlugins wiki 了解更多信息/读取/修改库文件的方法。随着时间的推移发生的变化是内容的压缩和数据的加密。

不过,我希望您只能在 iTunes 未运行时修改此文件。

关于macos - 在 Cocoa 中编辑 iTunes 资料库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13950530/

相关文章:

ios - 通过单击 URL 从 itunes 安装 IOS 应用程序

iphone - @property(nonatomic)ivar @property(nonatomic,assign)ivar 相同还是不同?

swift - 如何使用 Swift 协议(protocol)设置 iTunes ScriptingBridge 的属性

macos - 如何让 iTerm 终端在作业/流程完成时通知我?

ruby-on-rails - OSX Mavericks 上的 rmagick - "Can' t 在 ... 中找到 Magick-config

cocoa - 使用 NSUserDefaults 存储 NSTextView 的内容

objective-c - 风格化列表?

app-store - 如何从iTunes获取前400名列表

linux - 是否有同时适用于 linux 和 mac OS 的命令来确定操作系统版本?

swift - 工具提示不再显示