iTunes Library.xml が更新されず iTunes Music Library.xml が更新される

いつからかiTunesフォルダ内に iTunes Library.xml と iTunes Music Library.xml が混在するようになり、iTunes Music Library.xmlが常に更新されている状態になりました。iTunes Library.xmlは半年以上更新されていません。


Macbook Pro, OS 10.9.1, iTunes 11.1.3


以前の環境 OS 10.8.x, iTunes 11.x (x部分は覚えていません)の時点でiTunes Music Library.xmlが更新されていたので、上記バージョンをクリーンインストールした後バックアップしたライブラリを読み込みましたが、状況は変わっておりません。

また、2つのxmlファイルを削除しiTunesを起動するも、作成されるのはiTunes Music Library.xmlでした。

今度はiTunesフォルダごと退避しiTunesをまっさらな状態で起動しましたが、新しくできたiTunesフォルダ内にはやはりiTunes Music Library.xmlが作成されました。


本来はiTunes Library.xmlが更新されるようなのですが、この場合どうすればよいのでしょうか。

MacBook Pro (Retina, 15-inch, Early 2013), OS X Mavericks (10.9.1)

投稿日 2014/01/07 07:57

返信
返信: 10

2014/01/07 19:25 野尻隆裕 への返信

iTunes 11.0からiTunes Library.xmlを使わなくなったのかと思っていました。


iTunes Music Library.xmlが更新されなくて困っています: Apple サポートコミュニティ

当方ではタイミングとしては10.6.1の頃からずっとiTunes Library.xmlのみが更新されています。

変わったのがiTunesのバージョンアップのタイミングではないので、何がトリガーになっているのかは不明です。何が影響しているのでしょう・・・?

ちなみに、新しくライブラリを作成した時もiTunes Library.xmlが更新されます。

2014/01/07 20:47 MASQ への返信

次の手順でどうでしょうか? (データのバックアップをした上で試してください)


1. iTunes を一旦終了

2. iTunes Library.xml と iTunes Music Library.xml をデスクトップ等に退避

3. iTunes をオプションキーを押しながら起動

4. 現在のライブラリを選択



・iTunes Library.xml のみが生成され、以降はこのファイルのみが更新される

・$HOME/Library/Preferences/com.apple.iApps.plist が生成/更新される


ーーーーー


スクリーンセーバ「iTunes アートワーク」は com.apple.iApps.plist 経由で iTunes Library.xml か iTunes Music Library.xml からデータを取得してるようです。なので、このスクリーンセーバが正しく起動するかを確認することで、各ファイルの整合性が取れているかが確認できると思います。


また、他社製アプリで iTunes Library.xml ではなく iTunes Music Library.xml からデータを取得している場合は、シンボリックリンクを貼ると大丈夫のようです。


iTunes のバージョンが同じでも、Snow Leopard と Lion 以降では若干挙動が違うようなので、ダメかもしれませんが一応情報ということで。(当方はこれで解決できます)


ーーーーー


環境

・Mac OS X 10.6.8

・iTunes 11.1.3

2014/01/08 07:48 Hiro__S への返信

Hiro.Sさんの方法で試したところ、iTunes Library.xmlのみが生成されました。

その容量は、退避しておいたiTunes Music Library.xmlとほぼ同一で、同じく退避しておいた永らく更新されていなかったiTunes Library.xmlよりも大きくなっていました。

スクリーンセーバ「iTunes アートワーク」も正常に動作します。


環境

・Mac OS X 10.9.1

・iTunes 11.1.3

2014/01/08 23:29 野尻隆裕 への返信

追試ありがとうございます。なんとなくモヤモヤするので、今一度実験してみました。


ほかのアプリ用 xml が iTunes Library.xml か iTunes Music Library.xml かは com.apple.iTunes.plist 内の "alis:1:iTunes Library Location" に書き込まれているようです。


で、当該項目をこんな感じで削除すると、

$ defaults delete com.apple.iTunes 'alis:1:iTunes Library Location'


iTunes Music Library.xml が生成/更新されるようになります。つまり、デフォルトは iTunes Music Library.xml ということでしょうか...。


どちらにせよ、一方に統一するように仕様変更した方が良いような気がしますね。あと、オプション起動以外で iTunes Music Library.xml と iTunes Library.xml が切り替わるのか...は分かりませんでした。

2014/01/09 05:30 Hiro__S への返信

みなさま、ご回答ありがとうございました。

返信が遅くなり申し訳ございません。


私も上記方法を試したところiTunes Library.xmlが生成され、iTunes Music Library.xmlをフォルダに戻してもiTunes Library.xmlが更新されています。


そもそもなぜ2つのファイルが混在するのか、どのように使い分けられているのかが不明だったため気持ちが悪く、本来ならば新規の環境であればiTunes Library.xmlのみが存在すると目にしたので、そのようにしたいという動機でした。


私も一方に統一してほしいと思います。

みなさま、ありがとうございました。

2014/01/09 06:08 Hiro__S への返信

一歩遅くなりましたが、今後の為に自己レスです。


設定は "alis:1:iTunes Library Location" の他に、"pref:130:Preferences" にもあって、セットになってるようです。defaults コマンドで片方だけ弄るのはダメですね。失礼しました。


まとめると、iTunes Library.xml にしたい場合は iTunes をオプション起動。iTunes Music Library.xml にしたい場合は com.apple.iTunes.plist を削除して再度環境設定。どちらが良いかは不明。切り替わるタイミングも不明。


結局なんだか分からん...というところですが、どちらの xml にするかをコントロールできるようになったので、私もこれで良しとすることにします。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

iTunes Library.xml が更新されず iTunes Music Library.xml が更新される

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。