# Macアプリを完全にアンインストールする方法｜残骸も安全に削除

> アプリ、ヘルパー、ログイン項目、拡張機能、確認済みの残骸を安全に削除し、書類や共有データを守ります。

Published: 2026-06-19 | Updated: 2026-09-05

単体アプリなら、ゴミ箱へドラッグするだけでアンインストールできることもあります。一方で、ヘルパー、ドライバ、システム拡張、ログイン項目、共有コンテナ、大きなデータベースを作るアプリもあります。開発元の名前に似たファイルをすべて消すのではなく、自分の書類や、ほかのアプリが使うデータを残して、そのソフトを取り除きます。

隠れ場所、手作業での消し方、そして当て推量なしでまとめて見つける速い方法を整理します。

単純なアプリなら、作業を保存して終了し、**Finder › アプリケーション** から **ファイル › ゴミ箱に入れる** を選びます。関連するファイル、アプリ、機器、同期を確認するまでゴミ箱を空にしません。ドライバ、システム拡張、ヘルパー、ライセンス機能がある場合は、先にベンダーの手順を使います。

## 最初の判断：Finder、それともベンダーのアンインストーラか

VPN クライアント、ウイルス対策、オーディオドライバ、仮想化ソフト、クラウド同期クライアント、入力デバイス用ツール、システム拡張を持つアプリは、内蔵またはベンダー提供のアンインストーラで外してください。その手順は、拡張の無効化、特権サービスの停止、レシートの削除を、Finder では推測できない順序で行えます。始める前に設定やローカルデータを書き出し、サブスクリプションやデバイス認証を別に解除する必要があるかも確認してください。Apple の
[アンインストールガイド](https://support.apple.com/102610)も、アプリに専用のアンインストーラがある場合はそちらを優先し、アプリを消してもサブスクリプションはキャンセルされず、そのアプリで作った書類も残ると記しています。

## アプリが使用中と表示される場合

まず通常終了し、保存とデータベースのクローズを待ちます。反応しない場合は **Apple メニュー › 強制終了** を使えますが、未保存の変更は失われる可能性があります。まだ使用中なら再起動後、アプリを開く前に再試行し、それでも続く場合は Apple の[Finder ガイド](https://support.apple.com/guide/mac-help/mh35835/mac)に従ってセーフモードを試します。

## 書類とサブスクリプションは別に扱う

アプリを消しても、そのアプリで作った書類や App Store の契約は消えません。App Store では **自分の名前 › アカウント設定 › サブスクリプション › 管理** から別に解約します。詳細は Apple の[解約ガイド](https://support.apple.com/118428)を確認してください。独自購入の契約はベンダー側で扱います。

## アプリバンドルは層のひとつにすぎない

Mac アプリはバンドル（`.app` ファイル）ですが、多くのアプリは初回起動時に、そのバンドルの外へもデータを書き込みます。環境設定、キャッシュ、サポートファイル、ときにはログイン項目やバックグラウンドエージェントです。`.app` を消すとプログラム本体は消えますが、Library 各所に残した痕跡までは消えません。その痕跡が、いわゆるアプリの残骸や residual です。

<figure class="blog-diagram">
  <img src="https://mole.fit/img/blog/app-uninstall-layers.webp" width="1360" height="454" loading="lazy" alt="Bundle ID がアプリバンドルをサポートデータ、キャッシュ、環境設定、コンテナ、launch agents に結び、レビューと削除の前段になります">
  <figcaption>完全なアンインストールは、バンドル識別子を手がかりにアプリ本体とその Library 上の足跡を追い、まとめてレビューしてからゴミ箱へ移します。</figcaption>
</figure>

小さなアプリなら、無害な設定が少し残る程度です。ブラウザ、ゲーム、開発ツール、メディアアプリは、ユーザーが制御するデータをギガバイト単位で残すことがあります。サイズだけでは、捨ててよいキャッシュと、プロファイル、プロジェクト、メッセージ、プラグイン、ダウンロード済みコンテンツを区別できません。

## ライブラリの場所を知る、ただし場所だけで消さない

多くのユーザー単位の残骸は、既定では隠れているユーザーの Library フォルダにあります。システムに深く組み込まれたソフトは `/Library` 配下にも入れることがあり、だからこそシステム全体を探すより、そのアンインストーラを使う理由になります。Finder で Option を押しながら **移動** メニューを開くと **ライブラリ** が表示されます。よくあるユーザー側の場所は次のとおりです。

- `~/Library/Application Support/`：アプリの主なサポートデータ。しばしばいちばん大きい残骸です。
- `~/Library/Caches/`：速度のためにアプリが作ったキャッシュです。
- `~/Library/Preferences/`：アプリの設定（`.plist`）ファイルです。
- `~/Library/Containers/` と `~/Library/Group Containers/`：サンドボックス化されたアプリのデータです。
- `~/Library/HTTPStorages/`：一部のアプリの Web とネットワークストレージです。
- `~/Library/Logs/`：アプリのログファイルです。
- `~/Library/Saved Application State/`：ウィンドウとセッションの状態です。
- `~/Library/LaunchAgents/`：ログイン時にアプリやサービスを再起動するバックグラウンドヘルパーです。

サンドボックスアプリはコンテナ内にデータを置き、グループコンテナ経由で共有することがあります。そのグループコンテナを使うすべてのアプリと拡張を特定するまで、削除しないでください。引退したひとつのアプリのために消すと、同じ開発者の別アプリのデータを消してしまうことがあります。

## バンドル識別子を証拠として使う

残骸は見た目だけでは突き合わせにくいです。macOS はアプリの表示名ではなく、`com.spotify.client` のような reverse-DNS 文字列である **バンドル識別子** で名付けるからです。まず識別子を取得します。

```
osascript -e 'id of app "Spotify"'
mdls -name kMDItemCFBundleIdentifier -r /Applications/Spotify.app
```

次に識別子とベンダー名を手がかりに検索します。

```
find ~/Library -maxdepth 4 \( -iname "*spotify*" -o -iname "*com.spotify*" \) -print 2>/dev/null
```

検索結果は候補であり、証明ではありません。各パスの中身、所有アプリ、役割を確認してください。設定は `defaults` で照会できますが、preference ドメインの削除は任意であり、再インストール時に古い設定を引き継げなくなります。容量がわずかか、将来の再インストールがありそうなら残してください。

Apple の[パス指定ガイド](https://support.apple.com/guide/mac-help/mchlp1236/mac)は、Option キーでライブラリを表示する方法と「フォルダへ移動」を説明しています。グループコンテナは [App Group 資料](https://developer.apple.com/documentation/xcode/accessing-app-group-containers)のとおり複数アプリや拡張で共有できるため、参加者を特定するまで削除しません。

## ログイン項目と拡張機能を確認する

**Apple メニュー › システム設定 › 一般 › ログイン項目と機能拡張** を開きます。Apple の[設定ガイド](https://support.apple.com/guide/mac-help/mtusr003/mac)に沿って通常のログイン項目を確認します。システム拡張やドライバは、Apple の[開発者資料](https://developer.apple.com/documentation/systemextensions/installing-system-extensions-and-drivers)が示すように、所有するアプリの手順で無効化してください。

## 慎重に進める手作業の順序

1. 替えのきかないデータを書き出し、最新のバックアップがあることを確認します。
2. ベンダーのアンインストール手順を確認し、ヘルパー、拡張、ドライバ、ライセンス状態を持つソフトではそちらを使います。
3. アプリ本体と、アプリまたはアクティビティモニタ経由で見えるヘルパーを終了します。
4. 単純な `.app` をゴミ箱へ移し、Library 内で正確なバンドル一致とベンダー一致をレビューします。キャッシュと、プロファイル、プロジェクト、データベース、共有コンテナを分けて扱います。
5. 残っている開発元のログイン項目は **システム設定 › 一般 › ログイン項目と機能拡張** で確認します。システム拡張は開発元の手順で無効にし、plist のファイル名から launchd ラベルを推測しないでください。
6. ベンダーの拡張やアンインストーラが求めるときだけ再起動します。関連アプリ、ファイル種別、デバイス、同期を確認してから、ゴミ箱を空にします。

この方法でもできますが、遅く誤りやすいです。アプリ名と開発者名がフォルダ名と一致しないこともあり、サンドボックスのデータは深く埋もれ、誤って消したり肝心なものを見逃したりしやすくなります。

Apple の[ゴミ箱ガイド](https://support.apple.com/guide/mac-help/mchlp1093/mac)どおり、誤りがあれば空にする前に「戻す」を使えます。空にすると永久削除です。

## 製品別ガイドを使う

- [Google Chrome をアンインストール](https://mole.fit/ja/blog/how-to-uninstall-chrome-mac)
- [Docker Desktop をアンインストール](https://mole.fit/ja/blog/how-to-uninstall-docker-desktop-mac)
- [Adobe Creative Cloud をアンインストール](https://mole.fit/ja/blog/how-to-uninstall-adobe-creative-cloud-mac)
- [Microsoft Office をアンインストール](https://mole.fit/ja/blog/how-to-uninstall-microsoft-office-mac)
- [Homebrew をアンインストール](https://mole.fit/ja/blog/how-to-uninstall-homebrew-mac)

## 専用ツールは探す手間を減らすが、判断は肩代わりしない

<figure class="blog-diagram">
  <img src="https://mole.fit/img/en/uninstall.webp" width="2584" height="1741" loading="lazy" alt="アンインストールレビュー画面でアプリを展開するとバンドルと ~/Library/Application Support および ~/Library/HTTPStorages の残留項目が表示され、それぞれサイズとチェックボックスがあり、下部に Remove ボタンがあります">
  <figcaption>Mole のアンインストール確認画面。アプリ本体と見つかった関連ファイルを、サイズとチェックボックス付きで表示します。</figcaption>
</figure>

専用のアンインストーラはバンドル識別子を解決し、Library 内の有力な一致を集められます。[Mole](https://mole.fit/ja/mac-app-uninstaller) は削除前に候補とサイズを示し、パスを検証し、通常のファイルはゴミ箱へ移します。検索の手間は減りますが、ベンダーのアンインストーラを置き換えたり、共有コンテナを捨ててよいものにしたりはしません。レビューは飾りではなく、アンインストールの一部です。

## 内部の仕組み：発見が削除になってはいけない

飛ばしても構いませんが、順序と検証がここで重要な理由がわかります。CLI とネイティブアプリは別実装ですが、どちらも発見、レビュー、確認済み実行に分けています。次の流れはネイティブアプリの経路です。

<figure class="blog-diagram">
  <img src="https://mole.fit/img/blog/uninstall-safety-sequence.webp" width="1360" height="454" loading="lazy" alt="安全なアンインストーラはアプリの同一性を解決し、残留を発見し、レビュー計画を提示し、確認を待ち、アプリとヘルパーを停止し、各パスを検証し、承認されたジョブをアンロードし、許可された項目をゴミ箱へ移し、スキップまたは削除の結果を記録します">
  <figcaption>発見フェーズでは何も削除できません。実行は確認後に始まり、起動項目とファイルパスはアンロードまたはゴミ箱へ移す前に、もう一度安全ガードを通ります。</figcaption>
</figure>

バンドル識別子は reverse-DNS 形式として受理されたときだけ、バンドル由来のマッチングに使えます。不正な入力で検索パターンが広がることはありません。スキャナは埋め込みログイン項目の識別子を、ファイル名からの推測ではなく、その `Info.plist` から読みます。完全なプランを承認すると、アプリは対象を終了し、その正確なヘルパーを止めます。起動項目は `PathGuard` が承認したあとだけアンロードされ、`DeletionExecutor` はゴミ箱レイヤーを呼ぶ前にすべての URL を再検証します。欠落、保護、拒否されたパスは、部分的な黙った削除ではなく、明示的なスキップになります。

## 覚えておきたい安全なルール

システムに深く組み込まれたソフトは、ベンダーのアンインストーラを使います。単純なアプリはバンドルを消し、識別子とデータの種類で正確な残骸をレビューします。書類、プロファイル、データベース、グループコンテナは、所有が証明されるまで残します。関連アプリとサービスを確認しているあいだはゴミ箱に置き、Mac が期待どおり動いてから空にしてください。

---

Canonical HTML page: https://mole.fit/ja/blog/how-to-completely-uninstall-apps-on-mac
Blog index for agents: https://mole.fit/ja/blog/llms.txt
Site index for agents: https://mole.fit/llms.txt
