iTunesに関する質問の中には、比較的簡単に解決できるものもありますが、中には多くの時間と調査を必要とするものもあります。今週のコラムでは、まるで過去に戻ってしまったかのようなiTunesライブラリに関する質問を取り上げます。このような問題から学ぶべき重要な教訓があります。
iTunesライブラリがおかしくなった
Q: 最近iTunesを起動したところ、「iTunes Library.xmlをインポートしています」というダイアログが表示されました。読み込みが終わると、ライブラリにいくつか異常があることに気づきました。最近リッピングした音楽がいくつか消えていたり、ずっと前に聴いて削除したポッドキャストが表示されていたりしました。ずっと前に削除した古いプレイリストが見つかったり、最新のプレイリストが消えていたりしました。何が起こっているのでしょうか?
上記は、ある読者からいただいた非常に長いメールの要約です。数日にわたってかなりのやり取りを経て、ようやく問題が解決しました。これは非常に興味深い問題であり、iTunesライブラリの整合性を確保するための予防策について、詳しく説明します。
興味をそそられたのは、iTunesがユーザーのライブラリを再構築したという事実でした。これは、iTunes Library.itlファイルが破損している可能性を示唆していました。しかし、「新しい」ライブラリはかなり古いものでした。実際には2年近く前のものであり、これが何が起こったのかの手がかりとなりました。
2015年6月下旬にリリースされたiTunes 12.2では、アプリが一部のライブラリファイルを保存する方法を変更する新しい設定が追加されました。iTunesの環境設定の「詳細」パネルにあるこの新しいオプションを使用すると、iTunesライブラリXMLファイルを他のアプリケーションと共有できます。
カーク・マケルハーン/IDG このオプションは、iTunes にライブラリ ファイルから XML ファイルを作成するように指示します。
iTunes は以前、次の 2 つのメイン ライブラリ ファイルを作成していました。
- iTunes ライブラリ.itl
- iTunes ライブラリ.xml
前者は、ライブラリに関する情報(トラックやその他のアイテム、再生回数と評価、プレイリストなど)を含むファイルです。このXMLファイルは、他のアプリケーション(Apple製アプリを含む)がライブラリを読み込んでメディアファイルにアクセスできるようにするために作成されました。しかし、iTunes 12.2では、Apple製アプリ(iMovieなど)がiTunes Library.itlファイルを読み込んでプロジェクトに音楽をインポートできるようになったため、このファイルの自動作成が無効になりました。
このXMLファイルは、Appleやサードパーティ製アプリだけでなく、iTunesライブラリに問題が発生した場合の再構築にも役立ちます。このテクニックのおかげで、私のiTunesライブラリは何度か救われました。iTunesライブラリで不可解な問題を抱えている人には、ぜひお勧めしたい方法です。
私の場合、iTunes Library.itlファイルが破損していたため、iTunesは論理的な判断を下し、見つかったiTunes Library.xmlファイルをインポートして新しいライブラリを作成しました。しかし、iTunesはXMLファイルの作成や更新をもう行っていないため、ファイルは2年近くも古いものでした。iTunesが読み込んだファイルは、AppleがXMLファイルを作成する設定を導入する以前に作成された最後のファイルでした。つまり、Appleがこの動作を変更し、ユーザーが明示的に指示した場合にのみiTunesがXMLファイルを作成するようにしたため、そのファイルは時間的に凍結されたのです。
iTunesは、メインのライブラリファイルに変更を加えるたびに、iTunes library.xmlファイルを更新します。このXMLファイルは、本来の目的ではないものの、iTunes library.itlファイルのバックアップのようなものと捉えられることがあります。もし私の問い合わせ先がiTunesの環境設定でこのオプションをチェックしていれば、ライブラリは最新のXMLファイルを使って再構築されていたはずです。
筆者はiTunesフォルダ内に「Previous Libraries」フォルダを持っていたので、より新しいライブラリを読み込むことができました。しかし、これらのファイルを定期的にバックアップしていれば、もっと簡単にできたはずです。
macOSには、ファイルのコピーを外付けドライブまたはネットワークドライブに自動的に保存する自動バックアップシステム「Time Machine」が搭載されています。iTunesライブラリやその他のファイルを保護するには、Time Machineの使用をお勧めします。Time Machineはファイルの複数のバージョンを保存できるため、単にファイルをコピーしたりドライブをクローンしたりするよりも効果的です。バックアップ内のiTunesライブラリファイルが破損している場合は、残念ながら修復は不可能ですが、Time Machineを使えば、過去に戻って複数のバージョンを選択し、正常に動作するバージョンを見つけることができます。
また、上記のオプションをチェックして、iTunesにXMLファイルを作成させることを強くお勧めします。費用は一切かかりませんし、万が一問題が発生した場合でもiTunesライブラリを保護できます。
したがって、iTunes ライブラリの整合性を確保するには、これら 2 つの変更を行ってください。
iTunes Guy に質問がありますか? 質問があればお送りください。検討させていただきます。