Mac の mediaanalysisd で CPU 使用率が高い理由とキャッシュを削除してよいか
アクティビティモニタで mediaanalysisd が CPU 使用率の上位に居座っていたり、com.apple.mediaanalysisd というフォルダが増え続けていたりするなら、macOS がバックグラウンドで画像と動画を解析しています。これは Apple のメディア解析サービスで、最近の Mac ならどれにも入っており、たいていは与えられた作業が終われば自然に落ち着きます。ネットでよく紹介される二つの対処、サービスの無効化とコンテナごとの削除は、どちらも終わった作業を捨てて解析をやり直させます。
このガイドでは、サービスが何を処理しているか、終わりかけなのかループしているのかの見分け方、消しても安全なフォルダ、そして 2023 年のネットワーク接続に関する報告で実際に何が分かったかを説明します。「写真」ライブラリ自体から遅くなっている場合は、photoanalysisd の CPU 使用率が高いにライブラリ側の話があります。
mediaanalysisd が処理するもの
このプロセスは特定のアプリのものではありません。macOS のいくつかの機能が、解析したい画像、動画、テキストを渡してきます。
| きっかけ | していること | 出典 |
|---|---|---|
| 大量の読み込み、ライブラリの復元、macOS のアップデート | 「人物とペット」を含む「写真」ライブラリのインデックス作成 | Apple:「写真」は最大数日かかることがあり、アプリを使っていない間に解析します |
| クイックルックで画像を開く | 画像内の文字を認識するライブテキスト。Eclectic Light の検証では 1 枚あたり約 1 秒 | Eclectic Light、2023 年 |
| アプリがシステムの検索インデックスに項目を追加 | Spotlight 用のテキスト埋め込み処理。ログでは MADTextEmbeddingTask |
Apple Developer Forums |
| Apple Intelligence の写真機能 | 写真の内容のバックグラウンド解析。9to5Mac は macOS 26.5 で 50% から 150% の CPU を確認 | 9to5Mac、2026 年 6 月 |
最後の行には Apple の公式な説明がありません。9to5Mac 自身の対処は、Mac を一晩電源につないだままにして終わるのを待つことでした。Spotlight の行は主に開発者向けです。上のフォーラムのスレッドでは、シミュレータで動かした iOS アプリが mediaanalysisd を忙しくさせ続け、シミュレータ用ビルドでアプリの Core Spotlight のインデックス呼び出しを省くと収まりました。
終わりかけか、ループか
アクティビティモニタを開き、表示 › すべてのプロセスを選んで、検索欄に mediaanalysisd と入力します。次の三つを控えておきます。
- 今の CPU。1 時間後にもう一度。
- ディスク:書き込みバイト数が増え続けていないか。
- 始まる前に何があったか。macOS のアップデート、写真の読み込み、iCloud 写真をオンにした、コンテンツをインデックスする新しいアプリを入れた、など。
終わりかけの作業は、波のように現れて間隔がだんだん開いていきます。9to5Mac と同じように、電源につないでスリープさせずに一晩置き、翌朝に比べてください。ループは様子が違います。新しい写真もアップデートも新しいアプリもないのに、同じ高い CPU 使用率が毎日戻ってきて、下のキャッシュフォルダも増え続けます。開発用の Mac なら、一度シミュレータを終了してみてください。それでプロセスが静かになるなら、原因は macOS ではなくテスト中のアプリです。
mediaanalysisd を強制終了しても、数分しか持ちません。macOS がまた起動し、同じキューの続きを処理します。
増えることがあるキャッシュフォルダ
このサービスは作業用ファイルを自分のコンテナに置いています。
~/Library/Containers/com.apple.mediaanalysisd/Data/Library/Caches
ターミナルでサイズを確認します。
du -sh ~/Library/Containers/com.apple.mediaanalysisd/Data/Library/Caches
The Mac Observer は、macOS Sequoia でこのフォルダが際限なく増えるバグを紹介しています。数 GB あってまだ増えているなら、次のようにします。
- Mac を再起動して、サービスが開いていたファイルを手放すようにします。
- Finder で移動 › フォルダへ移動を選び、上のパスを貼り付けて、
Cachesの中身をゴミ箱に移します。Cachesフォルダ自体は残します。 - 1 日後にもう一度サイズを見ます。解析がやり直される間はある程度戻るのが普通です。新しいメディアがないのに増え続けるなら、macOS のバージョンを添えて Apple に報告する価値があります。
似ていてもキャッシュではない場所が二つあります。~/Library/MediaAnalysis には人物やシーンの解析済みの結果が入っていて、消すとその解析が最初からやり直しになります。com.apple.mediaanalysisd コンテナのそれ以外は、サービス自身の状態です。
やってはいけないこと
- サービスを無効化しない。
launchctl disableや launch agent のアンロードを勧めるガイドがあります。顔や物の認識と「写真」の検索が止まり、設定は元に戻すまで残るので、検索で何も見つからなくなった理由を忘れたころに困ります。 - コンテナごと削除しない。
rm -rf ~/Library/Containers/com.apple.mediaanalysisdは、サービスが処理済みの内容をすべてリセットします。止めたかった CPU 使用率も含め、解析が最初からやり直しになります。 - プロセスを静かにするために「写真」ライブラリパッケージの中を削除しない。 ライブラリが本当に壊れている場合の Apple の修復手順は、photoanalysisd のガイドで説明しています。
ネットワーク接続について
2023 年 1 月、ある開発者が macOS Ventura 13.1 の Finder で画像を見ている間に mediaanalysisd が Apple に接続するのを見つけ、画像スキャンだと指摘しました。ほかの人も検証しており、Michael Tsai のまとめに集められています。Mysk は通信を復号し、画像データも識別子も含まない空のリクエストだったと確認し、のちに 13.2 で修正されたバグだと述べました。Howard Oakley は、この接続がライブテキストの解析前に言語アセットを確認するものだと突き止め、画像の識別子は送られておらず、13.2 でも変化はなかったとしています。
どちらの結果も、画像がアップロードされている証拠にはなりませんでした。実際に何かを送るのは Visual Look Up のほうです。物の識別に使うと、Oakley の確認ではサービスが画像からハッシュを計算し、照会のために Apple のサーバに送ります。これは自分で照会を求めたときに起きることで、プロセスがバックグラウンドで忙しくしているときではありません。
Mole の役割
Mole のクリーンは、その Caches フォルダの中身を アプリのキャッシュとログの Media Analysis Cache として表示します。サービスがそこのファイルを開いているときは、Mole が削除を拒否することになる項目を出さないよう、その行をそのスキャンから外します。再起動してからもう一度スキャンしてください。コンテナのそれ以外の部分と ~/Library/MediaAnalysis は、クリーンの項目になることはありません。分析では ~/Library/MediaAnalysis に何が入っているかの注記が付くので、そこで大きな数字が出ても、正体不明ではなく写真と動画の解析データだと分かります。Mole は mediaanalysisd を停止、無効化、再起動しません。
よくある質問
mediaanalysisd はウイルスですか?
いいえ。macOS の一部で、最近の Mac ならどれでも動いています。実行ファイルはアプリが変更できないシステムボリュームにあります。
「写真」を閉じていても動くのはなぜですか?
Apple は「写真」の解析を、アプリを使っていない間に動くよう設計しています。ライブテキストや Spotlight からも作業が渡されます。「写真」を閉じてもキューは終わりません。
キャッシュを消すと写真も消えますか?
いいえ。Caches フォルダには作業用ファイルが入っていて、写真もライブラリも入っていません。そのあと、サービスは解析の一部をやり直します。
アップデート後はどのくらいかかりますか?
Apple は決まった時間を示していません。「人物とペット」については最大数日としています。電源につないでスリープさせずに一晩置いてから比べてください。何も追加していないのに数週間後も毎日ピークが出る場合が、報告すべきケースです。