2012-12-19 44 views
3

我想編輯我的音樂文件的「添加日期」屬性,我想我可以使用AppleScript來完成此操作,但此屬性是隻讀的。在Cocoa中編輯iTunes庫

然後我找到一個名爲「iTunes Music Library.xml」的文件,這個文件可以編輯,但是這些改變會被iTunes覆蓋。

看來我應該編輯「iTunes Library.itl」文件,它位於同一個文件夾中,但我該怎麼做?或者有沒有其他辦法可以做到這一點?

非常感謝我的英語。

回答

2

Date Added屬性爲只讀屬性的基本原理是它代表文件添加到iTunes資料庫的日期。

.xml文件僅在您想要將文件重新導入到iTunes中時使用,它幾乎是對庫的任何更改都重寫。

有一個庫,用於瞭解.itl文件的格式,稱爲titl。不過,我不知道它是否支持最新版本的庫文件格式。

您可能需要參考PicardPlugins wiki以獲取更多信息/讀取/修改庫文件的方法。隨着時間的推移發生的變化是內容的壓縮和數據的加密。

不過,我認爲你應該只在iTunes沒有運行的時候修改這個文件。