2017-07-03 48 views
1

我可以通过编程(Swift)访问iTunes MLMediaGroup中的MLMediaObject-s数组。但我不明白我可以如何更改歌曲的元数据。我正在计算beatsPerMinute(在iTunes中通常为零),并且我想将其写回到iTunes资料库或项目中。有谁知道我该怎么做。 MediaLibrary文档说“访问用户多媒体内容的只读集合”,所以我不确定这是否是正确的方法。MacOS/OSx - 以编程方式更改iTunes库歌曲/项目的元数据

在此先感谢您的帮助

回答

0

由于文档建议,在MediaLibrary框架只提供只读到用户的媒体集合的访问。它不能用于修改库中的项目 - 甚至不用它们的元数据。

如果你想修改元数据,你需要以其他方式去做。我知道的唯一方法是使用AppleScript来检索和修改适当的项目,例如

tell application "iTunes" 
    set bpm of current track to 130 
end tell 
相关问题