AskCleanAskClean

プロジェクトと dSYM を失わずに Mac から Xcode を完全にアンインストールする方法

AskClean チーム · 更新日 2026-09-01

Xcode を完全に削除する前に、ソースプロジェクトをバックアップし、配布中ビルドの調査に必要な Archives と dSYM を残します。その後で App をゴミ箱へ移し、DerivedData、Simulator、DeviceSupport、コマンドラインツールを別々に確認します。

プロジェクトと dSYM を失わずに Mac から Xcode を完全にアンインストールする方法
Xcode を完全に削除する前に、ソースプロジェクトをバックアップし、配布中ビルドの調査に必要な Archives と dSYM を残します。その後で App をゴミ箱へ移し、DerivedData、Simulator、DeviceSupport、コマンドラインツールを別々に確認します。

アンインストール前に再生成できないデータを保護する

プロジェクトフォルダは Xcode の残骸ではありません。リポジトリ、未コミットのファイル、ローカルパッケージ、素材をバックアップしてください。App Store、TestFlight、顧客環境で稼働中のビルドに対応する Archives/dSYM と、必要な Simulator の状態も保護します。

  1. まず Xcode を終了します。Xcode の実行中に DerivedData を削除するとインデクサが混乱することがあり、Xcode が開いているファイルはきれいに削除できない場合があります。
  2. フォルダを見つけます。Xcode で Settings > Locations を開き、DerivedData のパス横の小さな矢印をクリックすると Finder に表示されます。あるいは Finder で Command + Shift + G を押し、~/Library/Developer/Xcode/DerivedData を直接入力してください。
  3. プロジェクトのサブフォルダをサイズ順に並べ替え、消したいものを選択して(全部なら Command + A)、ゴミ箱に入れます。まずゴミ箱へ、が安全な習慣です — 気が変わってもすぐに復元できます。
  4. 代わりにターミナルから実行する場合、rm -rf ~/Library/Developer/Xcode/DerivedData で一括削除できます。非常に大きなフォルダでは Finder より高速ですが、使う前に下の注意書きを読んでください。
  5. Xcode を開き直してビルドします。各プロジェクトの初回ビルドは目に見えて長くなり、アクティビティバーで「Indexing」がしばらく走り続けます — どちらも一度きりのコストです。

rm -rf には注意してください。ゴミ箱を経由せず完全に削除し、取り消しはできません。パスは正確に入力し、この作業では決して sudo を付けず、ターミナルに不慣れなら Finder ルートで同じことを可逆的にできます。

DerivedData を削除する

やり方は 3 通りあり、行き着く先は同じです。Xcode の Clean Build Folder コマンド(Product > Clean Build Folder、または Command + Shift + K)は、現在開いているプロジェクトのビルド成果物しか消しません — 不可解なビルドエラーの修復には有効ですが、ディスク容量の針はほとんど動きません。本当に容量を取り戻すには、DerivedData フォルダそのものを削除します。

プロジェクト単位で削除するのが外科手術的な選択肢です。毎日ビルドする 2〜3 個のプロジェクトの DerivedData は残し、それ以外のフォルダを取り除きます。丸ごと削除するのが手っ取り早い選択肢で、それでも問題ありません — 全プロジェクトのフル再ビルドのコストを一度に払うだけです。

元のインストール方法でアプリを削除する

Xcode と Simulator を終了し、対象の Xcode.app を Finder でゴミ箱へ移します。/Library/Developer/CommandLineTools は自動的に削除しないでください。Git、Homebrew、clang、ビルドスクリプトが引き続き使用する場合があります。

パッケージマネージャのキャッシュ(SwiftPM・CocoaPods・npm・Homebrew)

パッケージマネージャは、次回のインストールを速くするために、これまでダウンロードした依存パッケージをすべて保持します。エンジニアリングとしては正しく、ディスク衛生としては最悪です。キャッシュは増える一方で、数年分のプロジェクトを経たマシンでは気づけば 10〜20 GB になっています。どれも消して安全です — 最悪の場合でも、次のインストールでパッケージを再ダウンロードするだけです。

Swift Package Manager はダウンロードしたパッケージを ~/Library/Caches/org.swift.swiftpm にキャッシュし、各プロジェクトの解決済みチェックアウトはその DerivedData フォルダの中にもあります — つまり DerivedData を消せばそちらも一緒に片づきます。共有キャッシュは Finder から削除するか、そのパスに rm -rf を実行します。

ゴミ箱を空にする前に確認する

Applications、実行中プロセス、xcode-select -p を再確認します。プロジェクト、必要な Archives/dSYM、Simulator データが残っていることを確かめてからゴミ箱を空にします。System Data の表示更新には時間がかかる場合があります。

完全アンインストールの安全確認表

Xcode を安全に削除し、再生成可能なキャッシュ、Archives、DeviceSupport、Simulator データ、Command Line Tools を個別に判断します。

判断確認・操作場所影響と確認
アンインストール前に再生成できないデータを保護するProjects / Xcode Organizer / Archivesプロジェクトフォルダは Xcode の残骸ではありません。リポジトリ、未コミットのファイル、ローカルパッケージ、素材をバックアップしてください。App Store、TestFlight、顧客環境で稼働中のビルドに対応する Archives/dSYM と、必要な Simulator の状態も保護します。
元のインストール方法でアプリを削除する/Applications/Xcode.app / FinderXcode と Simulator を終了し、対象の Xcode.app を Finder でゴミ箱へ移します。/Library/Developer/CommandLineTools は自動的に削除しないでください。Git、Homebrew、clang、ビルドスクリプトが引き続き使用する場合があります。
ゴミ箱を空にする前に確認するxcode-select -p / Activity MonitorApplications、実行中プロセス、xcode-select -p を再確認します。プロジェクト、必要な Archives/dSYM、Simulator データが残っていることを確かめてからゴミ箱を空にします。System Data の表示更新には時間がかかる場合があります。

よくある質問

~/Library/Developer を丸ごと削除してもよいですか?

いいえ。再生成できる DerivedData だけでなく、Archives/dSYM、DeviceSupport、runtime、Simulator の状態も含まれるため、種類ごとに判断してください。

DerivedData を削除しても安全ですか?

はい — Mac 上の大型削除の中でも、もっとも安全な部類です。DerivedData に入っているのは、Xcode がソースから生成したファイル(ビルド成果物、モジュールキャッシュ、インデックス、ログ)だけです。コード、プロジェクトファイル、git 履歴は別の場所にあり、影響を受けることはありません。唯一の結果は、各プロジェクトの次のビルドがフル再ビルドになり、インデックス処理が走り直すことです。

DerivedData はどのくらいの頻度で消すべきですか?

決まったスケジュールはありません — 気になる大きさになったら消せばよく、活発に開発している人なら 1〜2 か月に一度が目安です。必ず消すべき場面が 2 つあります。ディスク容量がすぐに必要なとき、そして原因不明のビルドエラーが出たり、コード補完が古い候補ばかり返したりするときです。後者では DerivedData の全消去が定番の第一手です。

参考資料

関連する完全アンインストールガイド