Mac アプリの残存ファイルは、削除前に一覧を確認
アプリをゴミ箱へドラッグしても、削除されるのはアプリ本体です。設定、Application Support フォルダ、グループコンテナ、補助プログラム、インストール記録は残ることがあります。ツールによって見つかるファイルが違うのは、どのアプリのデータかを判断する基準が異なるためです。
候補のファイルを確認し、アプリ本体と残存ファイルのサイズを分けて見ます。個人データは自分で選択した場合だけ削除し、名前が似ているという理由だけでまとめて消さないことが大切です。
削除済みアプリのデータを探す場合は アンインストール後の残存ファイルの整理 を参照してください。アプリを終了するところからの手順は Mac アプリのアンインストールガイド にあります。ここでは、削除直前の確認に絞って説明します。
残存ファイルの一覧で確認したいこと
見つかったファイルについて、次の3点が説明できる必要があります。
- 帰属: これらのパスは削除したアプリに属する(通常はフォルダ名ではなくバンドル識別子による)。
- 安全性: 削除しても、そのパスをまだ共有する別のアプリに影響しない。
- 完全性: 関連する残存ファイルを確認している。ただし一部は既定で選択オフのままにする必要がある。
一つでも曖昧なら、候補を増やすほど誤削除の危険が高まります。サイズだけでは削除してよいか判断できません。Application Support 内の 12 GB のフォルダは、キャッシュかもしれませんし、写真ライブラリや共有メディアかもしれません。
見るべき層
| 層 | 例 | 基本的な扱い |
|---|---|---|
| アプリバンドル | /Applications/Example.app |
ゴミ箱、または所有するパッケージマネージャで削除 |
| ユーザフォルダ内のアプリデータ | ~/Library/Application Support、Preferences、Caches、Containers、Group Containers |
バンドルIDでレビューし、受け入れるものだけ削除 |
| インストーラ/アップデータ残留 | 残ったpkgレシート、Sparkle残り、バックグラウンドアップデータ | 削除したインストールに属するものなら消去 |
| 特権ヘルパー | LaunchDaemons、特権ヘルパー、カーネル拡張、ネットワーク拡張 | ベンダーのアンインストーラを優先し、汎用ツールで強制しない |
| 共有メディア | 複数アプリが参照する写真、ダウンロード、書類 | レビュー用に表示し、決して事前選択しない |
システムに関わる部品がある場合、Apple も開発者のアンインストーラを案内しています(アプリを削除またはアンインストールする)。汎用の整理ツールが管理者権限を持つ補助プログラムを説明なく削除するのは避けるべきです。
削除前に順番に確認する
手作業でもアンインストーラUIでも、この順序を使います。
- 意図したアプリか確認する。 同名はよくあるので、真の鍵はバンドル識別子です。
- アプリサイズと残り物サイズを分ける。 バンドルが400 MBで残留が90 MBだとわかると、リストの読み方が変わります。
- パスを展開し、ラベルだけを信じない。 行が曖昧ならFinder で親フォルダを開きます。
- ブラウザプロファイル、チャットDB、ライセンスファイルは意図的に消すとき以外チェックを外す。 個人データは自分で選択したものだけを対象にします。
- 別の実行中アプリがまだ開いているものはスキップ。 使用中のファイルがあれば、削除を止めます。
- 「Empty」の一時フォルダに注意。 帰属後は低リスクですが、自動削除せず、帰属を確かめてから判断します。
- クリーンアップの途中で再インストールや復元したら止める。 続けると新しいインストールのサポートファイルを消すことがあります。
アプリが再インストールされたら、それまでの残存ファイル一覧をそのまま削除に使うことはできません。新しいインストールに必要なデータを守るため、処理を止める必要があります。
専用ツールなしの手動レビュー
FinderとTerminalを好む場合:
# List likely user-level residue by bundle-style name (example)
ls ~/Library/Application\ Support | grep -i example
ls ~/Library/Preferences | grep -i example
ls ~/Library/Caches | grep -i example
example をベンダーやバンドルIDの特徴的な断片に置き換えます。そのうえで:
rm -rfより候補をゴミ箱へ移すことを優先します。- 関連アプリとそのヘルパーを先に終了します。
- ベンダー文書が正確なパスを名指ししない限り、
/Libraryと/Systemには触れません。 - 所有者の一方がいなくなっただけで Group Container を削除しません。
Homebrew で入れたアプリは Homebrew で削除し、インストール記録と cask が管理するファイルを一致させます。本体だけをゴミ箱に移すと、古い記録が再インストールを妨げることがあります。
共有ファイルと個人データは別に確認する
残存ファイルに見えても、まだ必要なデータかもしれません。
| ゴミに見えるもの | 実際にはしばしば | より安全な行動 |
|---|---|---|
| 大きな「support」フォルダ | オフラインメール、メモ、プロジェクトパッケージ | 再構築元を言えないなら残す |
| Containers下のブラウザフォルダ | プロファイル、Cookie、支払い方法 | オプトインのみ。一括選択しない |
| チャット/IMメディアディレクトリ | ローカル履歴と添付 | 残す。必要ならチャットアプリ内で消去 |
| Unityやゲームのデータフォルダ | まだ欲しいプロジェクトやダウンロード資産 | パスごとにレビュー |
| ライセンスや証明書ファイル | アクティベーション状態 | 意図的に認可解除するとき以外残す |
使いやすい残存ファイルの一覧はこれらを示し、サイズを説明し、試しても機密や使用中の項目を削除しません。悪いUIは回収した容量の数字を膨らませるために事前選択します。
Mole でできること
Mole はアプリ本体と残存ファイルのサイズを分けて表示し、同じアプリを重複して並べません。残存ファイルはパスごとに確認でき、空の一時フォルダにはその旨が表示されます。ブラウザの個人データは手動で選択する必要があり、共有メディアも最初から選択されません。保護対象の機密データや他のアプリが使用中のファイルは削除しません。整理中にアプリが復元・再インストールされた場合は処理を止めます。
Mole 以外でアンインストールした場合は、関連ファイルの変化が落ち着いてからサイズを確認し、スキップした項目も表示します。何を整理するのか、一覧を見て確かめられます。
Library 内の各フォルダとサイズ確認コマンドは 残存ファイルの整理ガイド にまとめています。ツール選びには AppCleaner の代替ツール比較 も参考になります。検索範囲と保護ルールはツールごとに異なります。
よくある質問
なぜ残り物スキャナは食い違うのか?
所有ルール、除外ルール、特権境界が違います。食い違いは想定内です。常により多くの削除バイトを報告するツールより、除外理由を説明するツールを選んでください。
アプリ名のApplication Support下をすべて消すべきか?
いいえ。バンドル識別子を合わせ、曖昧なパスを開き、共有や個人データは意図的に消すとき以外チェックを外してください。
App Storeアプリにゴミ箱で足りるか?
ゴミ箱で削除されるのはアプリ本体で、関連データは残ることがあります。Launchpad からの削除やゴミ箱への移動は一般的な方法ですが、残存ファイルまで整理したい場合は別途確認が必要です。
残り物は再インストールを妨げるか?
ときどきです。古いレシート、バックグラウンドアップデータ、Homebrewメタデータが干渉することがあります。対象のアプリに属することを確認してから削除すれば、解決する場合があります。空き容量を増やすために無関係なパッケージを削除しても、解決にはつながりません。