2017-07-03 52 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 
相關問題