我能够以编程方式 (Swift) 访问 iTunes MLMediaGroup 中的 MLMediaObject-s 数组。但我不知道如何更改歌曲的元数据。我正在计算 beatsPerMinute(在 iTunes 中通常为零)并且我想将它写回 iTunes 库或项目。有谁知道我该怎么做。 MediaLibrary 文档说“访问用户多媒体内容的只读集合”,所以我不确定这是否是正确的方法。
在此先感谢您的帮助
最佳答案
如文档所示,MediaLibrary 框架仅提供对用户媒体收藏的只读访问。它不能用于修改库中的项目——甚至不能修改它们的元数据。
如果你想修改元数据,你需要以其他方式进行。我知道的唯一方法是使用 AppleScript 来检索和修改适当的项目,例如
tell application "iTunes"
set bpm of current track to 130
end tell
关于swift - MacOS/OSx - 以编程方式更改 iTunes 库歌曲/项目上的元数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44894222/