Mac のブラウザ容量を安全に解放する
開発者でも日常使いでも、ブラウザは Mac 上で静かにディスクを食う最大級の要因です。 Chromium のプロファイルひとつに、数 GB 規模の Cache、Code Cache、 GPUCache、Service Worker ストアが溜まる一方で、ブックマークやパスワードは小さく 保たれます。ストレージ設定ではその重みが システムデータ にまとめられ、「Chrome」という 分かりやすい項目としては出てこないことがよくあります。
このガイドでは、再構築できるプロファイルの肥大と、残すべき身元情報を分け、 Safari の現行パスがレガシーな Caches とどう違うかを説明し、すべてからサインアウト せずに空き容量を取り戻す手順を示します。読み終える頃には、プロファイルを測り、 捨ててよい層だけを消し、ログインが残っていることを確認できるようになっている はずです。
要点: 本当に膨らむのはブラウザプロファイルの内側で、多くは Service Worker キャッシュと使わなくなったプロファイルです。ひとつの目立つフォルダではありません。 まずブラウザ本体のサイトデータ削除を使い、キャッシュだけを消せばログインは 維持されます。プロファイルの残りを消すのは、どのブラウザの所有か確かめたあとだけに してください。
ブラウザプロファイルの中で実際に膨らむもの
ひとつの「ブラウザフォルダ」ではなく、層で考えます。
| 層 | 役割 | 再構築コスト |
|---|---|---|
| HTTP disk cache | 画像・スクリプト・メディアで読み込みを速くする | 低。初回訪問が遅くなる |
| Code / JS bytecode cache | コンパイル済みスクリプトのキャッシュ | 低。次回起動時に CPU を使う |
| GPU / Dawn / WebGPU caches | GPU 側リソース | 低 |
| Service Worker + Cache Storage | オフライン用シェル、PWA | 中。アプリが再キャッシュする |
| IndexedDB / Local Storage | アプリ状態、オフライン DB | 同期していなければ高 |
| Cookies / Login Data | セッションと資格情報 | 高。再認証が必要 |
| Extensions + extension storage | 機能とそのローカル DB | 中〜高 |
| History / bookmarks | 履歴と同期 | アカウント同期次第 |
cache を消す操作と site data を消す操作は別物です。ブラウザ UI が分けて いるのはそのためで、フォルダ削除ではその区別が付きません。
ラボ: システムデータだけでなくブラウザを測る
まずブラウザを終了し、書き込み途中のファイルを避けます。コンテナパスを見るには、 ターミナルやクリーナーにフルディスクアクセスが必要になることがあります。権限 エラーは「空」ではなく「アクセスできない」という意味です。
Chrome / Chromium family
チャンネルや "Chrome for Testing" によってパスは変わります。
du -sh ~/Library/Application\ Support/Google/Chrome \
~/Library/Caches/Google/Chrome 2>/dev/null
du -sh ~/Library/Application\ Support/Google/Chrome/* 2>/dev/null | sort -h
Default や Profile N を掘ります。
du -sh ~/Library/Application\ Support/Google/Chrome/Default/* 2>/dev/null | sort -h
プロファイル配下でよく重い葉は Cache、Code Cache、GPUCache、
Service Worker、ときに IndexedDB です。軽い片付けになるのは最初のグループだけ
です。
Safari
現行の重みはコンテナ側にあり、レガシーな Caches はほぼ空のことがあります。
du -sh ~/Library/Containers/com.apple.Safari/Data/Library/Caches \
~/Library/Safari \
~/Library/Caches/com.apple.Safari 2>/dev/null
Safari の現行の重いキャッシュは、よく次の場所にあります。
~/Library/Containers/com.apple.Safari/Data/Library/Caches/com.apple.Safari
レガシーな ~/Library/Caches/com.apple.Safari/WebKitCache ツリーは関連して見えても、
中身がほとんどないことがあります。喜ぶ前に両方を測ってください。
Firefox
du -sh ~/Library/Application\ Support/Firefox \
~/Library/Caches/Firefox 2>/dev/null
Edge, Brave, Arc, Dia, and other Chromium builds
考え方は同じです。Application Support がプロファイルツリーを持ち、Caches が一部を
複製したり影になったりします。複数プロファイルのマシンでは、使わなくなった
Profile 12 ディレクトリが積み上がります。消す前にそれぞれ測ってください。
まず標準のクリーンアップ(推奨)
Chrome, Edge, Brave, Arc, and similar
- 症状が CPU ならブラウザの Task Manager を使う (Chrome Helper)。ディスクは別の仕事です。
- Clear browsing data、まずは Cached images and files だけ。
- 期間が重要です。「All time」に Cookie まで含めると、すべてのサイトから サインアウトします。
- 使っていない profiles はプロファイル選択 UI から削除し、内部レジストリの 整合を保ちます。プロファイルフォルダを推測で消さないでください。
- 使っていない拡張機能を無効にします。大きなローカルストアを持つものがあります。
Safari
- 開発メニューから Empty Caches(設定、詳細 で有効化)、または履歴を 期間を限って消去します。
- プロファイル対応バージョンでは、設定から副次プロファイルごと削除します。
~/Library/Safariを丸ごと消すより Safari の UI を優先してください。履歴、 リーディングリスト、その他の状態が混在しています。
Firefox
Settings、Privacy & Security、Cookies and Site Data、Clear Data で、 意図しない限りログインは残したまま、キャッシュ済み Web コンテンツだけを消します。
UI が勝つ理由: ブラウザはインデックスとクォータ会計を維持しています。無作為に葉を 消すと壊れた状態が残り、次回起動で長く修復が走ることがあります。
UI では足りないときの手動パス
終了後に限り、内容が分かる葉だけを対象にします。
du -sh ~/Library/Application\ Support/Google/Chrome/Default/Cache \
~/Library/Application\ Support/Google/Chrome/Default/Code\ Cache \
~/Library/Application\ Support/Google/Chrome/Default/GPUCache 2>/dev/null
消すのは cache leaf であり、Default ディレクトリ全体ではありません。
プロファイル全体を消すのは、その身元の工場出荷リセットです。
作業例
ある開発用 Mac で「システムデータ」が約 90 GB と表示されます。計測結果は次の とおりです。
~/Library/Application Support/Google/Chrome/Default/Cache 18G
~/Library/Application Support/Google/Chrome/Default/Code Cache 4G
~/Library/Application Support/Google/Chrome/Profile 3 22G
Profile 3 は使わなくなった仕事用プロファイルです。安全な手順は次のとおりです。
- Chrome のプロファイル選択を開き、まだ表示されるなら UI から Profile 3 を削除 します。
- フォルダが残り、本当に使っていないなら、Chrome を終了し、必要な Default の 身元でないことを確認したうえで、そのプロファイルディレクトリだけを削除します。
- Default の Cache と Code Cache は、Clear browsing data(キャッシュ済みファイル) か、終了後にその 2 つの葉を削除して消します。
- 再計測し、Default に Login Data が残り、仕事用サイトにサインインしたまま開ける ことを確認します。
「時間を節約する」ために Google/Chrome ツリー全体を消さないでください。
アップデータの残りと使わなくなったプロファイル
Chromium のアップデータは、稼働中のブラウザの横に古いバージョン用ディレクトリを 残すことがあります。実行中のアプリと一致するツリーは残し、起動に成功したあとの 古いステージ済みディレクトリは消して構いません。複数プロファイルのマシンでは、 可能な限り UI から使わなくなったプロファイルを削除します。
Edge のアップデータストアには、一部の環境で追加ルールがあります。インストール済み Edge より古い ペイロードは削除できる一方、同じか新しいペイロードは保留中の更新の ことがあります。読み取れるインストール版がなければ、最新を残す保守的な方針の方が 安全です。
同期の副作用
cache を消しても、ブラウザアカウント経由で同期するブックマークは消えません。 cookies and site data を消すと消えます。履歴や開いているタブの同期はベンダーに 依存します。同期データはクラウドのミラーと同じく扱い、こちらでの削除が他の端末に 影響することがあります。
Mac クリーナーが役立つところ
Mole はディスク分析、アプリのメンテ、確認してから消すクリーンアップを ネイティブ Mac アプリにまとめています。Cookie、アカウント状態、システムデータは 依然としてブラウザと macOS が管理します。クリーンアップツールは既知のブラウザ キャッシュ種別とサイズをまとめられますが、Cookie レベルの判断ではブラウザ本体の データ消去 UI の代わりにはならず、Application Support のブラウザツリー全体を 「安全」なひとつのチェックボックスとして出すべきでもありません。
巨大なプロファイルの特定には Analyze や du を使い、削除にはブラウザか、確認済みの
キャッシュ一覧を使います。一般的な
キャッシュの衛生 と組み合わせてください。
よくある失敗
ディスク空きのために「すべての閲覧データ」を消す。 払うのは GB だけでなく、 再認証のコストです。
Default を丸ごと消す。 それはリセットであり、片付けではありません。
Safari のレガシー Caches パスだけを信じる。 コンテナ側も測ってください。
Cache の葉を消しながら Chrome を開いたままにする。 書き込み側がファイルを 掴んだままになることがあります。
確認
- 再起動し、想定するプロファイルとログインが残っていることを確認します。
- 同じパスを再計測します。cache の葉は減り、プロファイルの根は残ります。
- 重いサイトを一度読み込みます。初回が遅いのは正常です。
- 削除を受け入れたあとでのみ、ゴミ箱を空にします。
作業の順序
- ブラウザを終了します。
- Application Support と Caches の根を測り、最大のプロファイルを掘ります。
- まず Clear browsing data、キャッシュ済みファイルのみを優先します。
- 使わなくなったプロファイルを UI から削除します。
- 必要なら、そのあとで既知の cache 葉だけを手で消します。
- 再起動し、身元がまだ使えることを確認します。
- ゴミ箱を空にします。
関連記事
- システムデータ
- キャッシュを消す
- Chrome Helper の高 CPU
- 各ブラウザの clear-data UI に関するベンダー公式ドキュメント
ブラウザのストレージは、キャッシュとプロファイル管理の問題であり、macOS を リセットする理由にはなりません。プロファイルツリーを測り、捨ててよいキャッシュを 先に消し、Cache という名前の隣にあっても、ログインとサイト用データベースは ユーザーデータとして扱ってください。
よくある質問
ブラウザのストレージを消すと、サイトからログアウトしますか?
Cookie を消した場合だけです。キャッシュ、Service Worker ストレージ、GPU キャッシュは 再構築でき、ログイン状態を持たないため、キャッシュだけのクリーンアップではすべての セッションが残ります。
なぜブラウザのストレージがシステムデータに表示されるのですか?
ブラウザのプロファイルは ~/Library にあり、macOS のストレージ設定はそのツリーの
多くをシステムデータの棒にまとめます。そのため 10 GB のプロファイルが、どの
ブラウザとも無関係に見える数字を押し上げます。
古いアップデータファイルと使わなくなったプロファイルは消しても安全ですか?
所有者を確認したうえでなら、はい。アンインストール済みブラウザのプロファイル フォルダ全体とそのアップデータ用ディレクトリは何も担っていません。今も使う ブラウザについては、プロファイル管理に載っていないと確認したプロファイルだけを 削除してください。