Macで安全に削除できる不要ファイル一覧
Macを1〜2年使い続けていると、突然あの通知が現れます。「起動ディスクの空き容量がほぼいっぱいです。」システム設定のストレージグラフを確認すると、「その他」や「システムデータ」と表示された灰色の帯が広がっています。新しい動画や大容量のファイルを保存した覚えはないのに、なぜこんなに容量が減っているのか、不思議に思うかもしれません。
答えはほぼ決まって「不要ファイル」です。キャッシュフォルダ、ビルド成果物、古いバックアップ、ダウンロードしたパッケージ、古いログファイル——これらがバックグラウンドで静かに積み重なっていくのです。そしてその多くは、安全に削除できます。このガイドでは、よくある原因ファイルの種類、見つけ方、そして安心して削除する方法を順に解説します。
ブラウザのキャッシュ
ウェブサイトを訪問するたびに、ブラウザは画像やスクリプトなどのリソースをローカルに保存し、次回の読み込みを速くします。何ヶ月、何年と経つうちに、これらのファイルはあっという間に膨れ上がります。
- Safari:
~/Library/Caches/com.apple.Safari/ - Chrome:
~/Library/Caches/Google/Chrome/ - Firefox:
~/Library/Caches/Firefox/
これらのフォルダはそれぞれ数ギガバイトに達することがあります。削除しても完全に安全です——ブラウザは閲覧しながら自動的にキャッシュを再構築します。パスワード、ブックマーク、履歴は失われません。唯一の影響として、キャッシュが溜まり直すまでの1〜2日間、ページの読み込みが若干遅くなることがあります。
Safariのキャッシュを直接消去するには:Safari → 設定 → 詳細を開き、開発メニューを有効にしてから、開発 → キャッシュを空にするを選びます。Chromeは設定から「閲覧履歴データの削除」を検索し、「キャッシュされた画像とファイル」を選択します。
システムおよびアプリのキャッシュ
ブラウザ以外にも、Macにインストールされたすべてのアプリが ~/Library/Caches/ に独自のキャッシュを保存しています。Spotifyはアルバムアートを、Xcodeはコンパイラデータを、Slackはメッセージのアセットをここに置きます。Finderで移動 → フォルダへ移動(⌘⇧G)から ~/Library/Caches/ と入力すると確認できます。
各アプリのサブフォルダの中身は安全に削除できますが、Caches フォルダ自体は削除しないでください。アプリは次回起動時にキャッシュファイルを再作成します。もうインストールされていないアプリのフォルダが残っていれば、それは何の役にも立たない孤児データです。
数年使ったMacでは、このフォルダに5〜15GBのデータが溜まっていることがあります。
システムおよびアプリのログ
macOSおよび実行するすべてのアプリは、デバッグ目的でログファイルを生成します。主に2か所に保存されます。
- ユーザーログ:
~/Library/Logs/ - システムログ:
/var/log/
ログファイルはクラッシュ、ネットワークアクティビティ、アプリの起動などのイベントを記録したテキストファイルです。問題を診断する際には有用ですが、数ヶ月前の古いログには何の価値もありません。~/Library/Logs/ 内のログファイルはすべて安全に削除できます。システムは必要に応じて新しいログを作成します。
/var/log/ のシステムログはmacOSが管理しており、通常は自動的に圧縮されますが、非常に古い .log ファイルが残っていれば、それらも削除して問題ありません。
XcodeのDerivedData
Xcodeを使う開発者の場合、このフォルダ1つだけで他のすべてを合わせた以上の容量を占めていることがあります。Xcodeはビルド成果物——コンパイル済みオブジェクト、インデックス、中間ファイル——をすべて次の場所に保存します。
~/Library/Developer/Xcode/DerivedData/
複数のプロジェクトを扱うアクティブな開発者にとって、このフォルダは気づかないうちに 20〜50GB に達することがあります。ビルドのたびにXcodeがデータを追加し続けるためです。
朗報:DerivedData フォルダは丸ごと削除しても完全に安全です。次にプロジェクトを開いてビルドを実行したとき、Xcodeがソースから再ビルドするだけです。コード、設定、プロジェクトファイルはまったく影響を受けません。
Xcode内からクリーンアップすることも可能です:Xcode → 設定 → 場所を開き、Derived Dataのパスの隣にある矢印をクリックして、Finderから中身を削除します。
iOSデバイスのバックアップ
FinderまたはiTunes(旧システム)でiPhoneやiPadをMacにバックアップしたことがある場合、そのバックアップデータは次の場所に保存されています。
~/Library/Application Support/MobileSync/Backup/
iPhoneの完全バックアップは、内容によって5〜30GBに達することがあります。機種変更を繰り返してきた場合、もう手元にないデバイスの古いバックアップが残っているかもしれません。
削除前に日付を確認してください。Finderを開き、移動 → フォルダへ移動からこのパスを入力し、各バックアップフォルダの最終更新日を確認します。もう持っていないデバイスのバックアップや、1年以上前のバックアップは削除の候補です。
最も安全な管理方法は Finder → [iPhoneの名前] → バックアップを管理 を使う方法で、各バックアップの日付とサイズが一覧表示されます。
Homebrewのキャッシュ
macOS向けの人気パッケージマネージャーHomebrewは、インストール前にパッケージをダウンロードし、再ダウンロードを避けるためローカルキャッシュに保存します。デフォルトのキャッシュ場所は次のとおりです。
~/Library/Caches/Homebrew/
(正確なパスはTerminalで brew --cache を実行して確認できます。)
パッケージをインストールまたはアップグレードした後も、ダウンロードしたアーカイブがここに残り続けます。不要なものをまとめて安全に削除するコマンド:
brew cleanup
アンインストール済みのパッケージも削除したい場合は --prune=all を追加します。Homebrewを1年以上使用しているマシンでは、数ギガバイトの容量を解放できることがあります。
npm・yarn・pnpmのキャッシュ
JavaScriptの開発者は、さらにパッケージキャッシュの層を抱えています。npm install や yarn add を実行するたびにパッケージがダウンロードされ、今後のインストールを速くするためローカルキャッシュに保存されます。
- npm:
npm cache clean --forceを実行 - yarn:
yarn cache cleanを実行 - pnpm:
pnpm store pruneを実行
アクティブな開発環境では、npmキャッシュだけで3〜5GBに達することがあります。これらのコマンドは完全に安全です——インストール済みのパッケージや node_modules フォルダには影響しません。次にパッケージをインストールするときにキャッシュが再構築されます。
DockerイメージとVolume
Dockerは非常に便利ですが、ストレージを積極的に消費します。Pull したイメージ、実行したコンテナ、作成したVolumeは、明示的にクリーンアップするまですべて残ります。これらのデータはDockerのVMディスクイメージ内に保存され、気づかないうちに30〜60GBに達することがあります。
最も手っ取り早い方法:
docker system prune
このコマンドで、停止中のコンテナ、未使用のネットワーク、ダングリングイメージ、ビルドキャッシュがすべて削除されます。未使用のVolumeも削除したい場合(データが不要であることを確認してから実行してください):
docker system prune --volumes
まず docker system df で何がスペースを使っているか確認しましょう。6ヶ月前の未使用イメージがあれば、ほぼ確実に削除しても問題ありません。
.DS_Store ファイル
macOSはFinderで開いたほぼすべてのフォルダに .DS_Store ファイルを作成します。これらの小さなファイルはアイコンの位置や表示モードなど、フォルダの表示設定を保存しています。無害ではありますが、ディレクトリを散らかし、バージョン管理リポジトリでは小さな問題を引き起こすことがあります。
現在のディレクトリとすべてのサブディレクトリから削除するには:
find . -name '.DS_Store' -delete
システム全体から削除する場合(ドライブ全体で実行する際は注意してください):
sudo find / -name '.DS_Store' -delete
これはコスメティックな整理です——.DS_Store ファイルはほとんどスペースを消費しませんが、気づいたときに消しておくのは良い習慣です。
ゴミ箱を空にする
当然のことのように聞こえますが、見落としがちです。ゴミ箱にあるファイルは、空にするまでディスク容量を消費し続けます。macOSはそのスペースを自動的に解放しません。
Dockのゴミ箱アイコンを長押ししてゴミ箱を空にするを選ぶか、ゴミ箱を開いて ⌘⌫ を押します。大きなファイルがたくさん入っていた場合、解放される容量に驚くかもしれません。
写真やLogicなど、一部のアプリにはシステムのゴミ箱を使わない独自のゴミ箱機能があります。各アプリの設定やファイルメニューを確認し、削除済みアイテムを空にする方法を探してみてください。
Macをきれいに保つために
不要ファイルは避けられません——これはコンピューターを使う上での副産物です。大切なのは、ストレージ危機が訪れる前に定期的に対処することです。
いくつかの習慣が役立ちます:毎月 brew cleanup を実行する、数ヶ月ごとにブラウザのキャッシュを消去する、機種変更のたびに古いiOSバックアップを確認する。
手動でフォルダを探し回るのに疲れましたか?DiskCopilot はドライブ全体をスキャンし、最も容量を占めているものを見つけ出し、AIを使って何が安全に削除できるかを教えてくれます。DiskCopilotを無料でダウンロードして、数分でストレージを取り戻しましょう。