iTunes 12.7以前は、iOSの同期とバックアップにiTunesを使用でき、ダウンロードしたiOSアプリをiTunesでコピーできました。Appleは数ヶ月前にiTunes 12.7をリリースし、この状況をすべて変えました。macOS 10.13 High Sierraで新たに利用可能になった機能が、繰り返しダウンロードすることによる負担を軽減する可能性があるとお伝えしました。
iOSデバイスを復元する必要がある場合、アプリはインターネットからダウンロードされるのではなく、ローカルにコピーされます。また、家庭内で複数のiOSデバイスがすべてiTunesを使用している場合、iTunes 12.7ではアプリのダウンロード回数が大幅に増加する可能性があり、帯域幅が限られている人や帯域幅超過料金が発生する人にとっては影響が出る可能性があります。
High Sierraでは、macOS Serverに以前搭載されていた機能「コンテンツキャッシュ」が追加されました。システム環境設定の「共有」パネルで「コンテンツキャッシュ」をクリックして有効にすると、macOSはAppleとiCloud関連のあらゆるコンテンツを保持します。ローカルネットワーク上のデバイスはキャッシュを認識し、インターネットから新たにダウンロードする代わりに、Macから可能な限りデータを取得します。(Appleの完全なリストはこちらでご覧いただけます。)
デスクトップ マシンと追加のストレージをお持ちの場合は、余分なハード ディスク領域を使用するだけで済むため、有利になります。
しかし、上記のコラムを書いた直後、コンテンツキャッシュが機能しなくなってしまいました。コンテンツキャッシュサービスの「オプション」ボタンをクリックし、 「編集」をクリックして起動ドライブとは別のディスクドライブを選択しました。「OK」をクリックすると、コンテンツがコピーされていると表示されましたが、実際にはコピーされていませんでした。コンテンツはキャッシュされておらず、コピーはいつまでたっても完了しませんでした。
IDGキャッシュの場所を移動すると危険です。フォルダーが見つからないと、キャッシュが永久に停止します。
これをファイルに保存しておき、時々設定をいじってみると、コピーするべきものが何もないのに、常にコピー中になっているようでした。最近、読者からの質問を調べていたところ、この問題を解決しようと思い立ち、AssetCacheManagerUtil設定パネルよりも多くのコントロールが可能なコマンドラインツールについて詳しく説明している記事を見つけました。
保存された設定を詳しく調べてみると、問題が見つかりました。このツールはコンテンツキャッシュサーバーで発生したエラーを表示してくれたのです。選択したドライブ上に、想定されるフォルダが見つからなかったのです。キャッシュの保存先として別のドライブを選択した場合、そのドライブには以下のフォルダが存在する必要があります。
/Library/Application Support/Apple/AssetCache/Data
もし存在しないとしたら? 処理が止まってしまいます。これはApple側の愚かなテストミスのように思えます。何が起こっているのかを説明するメッセージはなく、キャッシュ先として選択したボリュームに特定のフォルダが必ず存在する必要があることを示すテキストやその他の情報もありません。
非常にシンプルな解決策は、ターミナル経由でコマンドライン命令を使ってそのフォルダを作成することでした。(Finderでフォルダをネストすることでも実行できます。)これは外付けドライブなので、以下で使用するパスには を含める必要があります/Volumes/。これは起動ボリューム以外のすべてのUnixの起点です。コマンドは以下のとおりです。
mkdir -p "/Volumes/Your Volume Name/Library/Application Support/Apple/AssetCache/Data"
/Volumes/前後のドライブ名を正確に置き換えてください/Library/。フルパスを引用符で囲むことは非常に重要です。引用符がないと、コマンドラインはスペースで区切られた部分を別のフォルダとして扱い、混乱を招きます。
また、アクティビティ モニターを使用して、コンテンツのキャッシュに使用されているプロセスを一時的に終了しました。
- アクティビティ モニタを起動します (アプリケーション > ユーティリティ)。
- 右上の検索フィールドに「AssetCache」と入力します。
- 表示される項目を 1 つずつ選択し、左上にある X (強制終了) ボタンをクリックして、強制終了することを確認します。
- すべてが一時的に消えるまで繰り返します。macOS によって再起動されます。
再起動後、しばらくするとコンテンツ キャッシュ サービスが通常の状態に戻り、緑色のライトが表示され、再び構成できるようになります。
この機能を使用して、必要なフォルダーがないボリュームにキャッシュを移動しようとした人がどれくらいいるかはわかりませんが、このキャッシュが非常に便利なので、もっと多くの人が使用してみることを願っています。
Mac 911に問い合わせる
よくある質問とその回答、コラムへのリンクをまとめました。FAQ集をご覧になり、ご質問が網羅されているかご確認ください。もし掲載されていない場合でも、私たちは常に新しい問題解決の糸口を探しています!ご質問は[email protected]までメールでお送りください。スクリーンショット(必要な場合)と、氏名の使用可否を明記してください。すべてのご質問に回答することはできません。メールへの返信は行っておりません。また、直接的なトラブルシューティングのアドバイスも提供できません。