音楽を iTunes から他のデバイスに同期するためのアプリを作成しましたが、Catalina にアップグレードしたため、ライブラリへのパスが間違っています。
import Foundation
import iTunesLibrary
class ItunesHelper {
var library: ITLibrary;
init(library: ITLibrary) {
self.library = library;
print(library.mediaFolderLocation) // Optional(file:///Users/Midori/Music/1iTunes/iTunes%20Media/)
print(library.musicFolderLocation) // Optional(file:///Users/Midori/Music/1iTunes/iTunes%20Media/)
}
}
何が問題なのかわかりませんが、私の iTunes フォルダは1iTunesと呼ばれていますが、なぜフォルダ名の前に1があるのかわかりません。古い xml ファイルをチェックしましたが、何も見つかりませんでした。残念ながら新しいミュージック アプリのライブラリ ファイルを開くことはできませんが、ミュージック (新しい iTunes) はライブラリ内の正しいパスを表示し、すべて正常に再生されます。
別のプロジェクトを試しましたが、同じ結果が得られました。ここで何が問題なのか、誰か知っていますか?
編集:音楽ライブラリの場所をいじってみましたが、音楽アプリから取得している実際の場所は、ITLibrary の musicFolderLocation から取得している場所にまったく影響を与えていないことがわかります。だから私はそれがどこかからそれを取得しているに違いないと思います...問題は、どこですか?
ありがとう!