Macで削除候補のビルドファイルを探す
開発用フォルダを走査し、生成されたビルドファイルをサイズで比較して、整理前に確認するファイルを選びます。
- 完成イメージ
- 選択したプロジェクトフォルダとXcode DerivedDataで見つかった生成ファイルがReclaim Mapにサイズ順で表示され、不要になってもよいサンプルファイルが一つ、確認用に選択された状態になります。
- 必要なもの
- macOS版Build Cache Cleaner 2.0。
- 開発プロジェクトを含むフォルダへの読み取り権限。必要に応じてXcode DerivedDataフォルダへの読み取り権限。
- 自分が所有するフォルダ、または確認を許可されているフォルダのみを選んでください。

ビルド出力や依存関係のキャッシュは多くのディスク容量を使うことがありますが、誤ったファイルを削除すると作業中のプロジェクトに影響します。Build Cache CleanerのReclaim Map(回収可能な容量の一覧)では、アクセスを許可したフォルダ内の生成ファイルを見つけ、ゴミ箱へ移動せずに候補を確認できます。
1.Reclaim Mapを開く
Build Cache Cleanerを開きます。Reclaim Map(回収可能な容量の一覧)には、アクセスを許可した対象と、その中にある可能性のある容量が表示されます。フォルダを追加する前は空の表示で問題ありません。

開発用フォルダへのアクセスを許可する前のBuild Cache CleanerのReclaim Map。結果の領域は空です。 2.プロジェクトフォルダを追加する
Select folder(フォルダを選択)で、開発プロジェクトを含むフォルダを追加します。調べたいフォルダへのアクセスを許可すると、対象の一覧に表示されます。

サイドバーにアクセスを許可したプロジェクトのルートフォルダが一つ表示されたReclaim Map。回収候補はまだありません。 3.Xcode DerivedDataを追加する
もう一度Select folderを使い、対象の種類としてXcode DerivedDataを選び、調べたいDerivedDataフォルダへのアクセスを許可します。二つの対象がマップに表示されます。

サイドバーにアクセスを許可したプロジェクトのルートフォルダとXcode DerivedDataフォルダが表示されたReclaim Map。 4.選択したフォルダを走査する
Refresh sources(対象を更新)で、アクセスを許可した場所を走査します。何かを選択する前に、Reclaimable items(回収候補の項目)と生成ファイルの各グループの推定サイズを確認します。

二つの対象を走査した後のReclaim Map。生成ファイルのグループが四つ表示され、合計は約625 MBです。 5.結果をサイズ順に並べ替える
並べ替えのコントロールを開き、Largest First(大きい順)を選びます。推定サイズを比較し、整理による変更を行わずに大きな生成ファイルを見つけます。

Largest Firstで並べ替えたReclaim Map。Xcode DerivedData、HearthNotes、RecipeLabの生成ファイルのグループが推定サイズ順に並んでいます。 6.プロジェクトの生成ファイルを調べる
Focus project(対象プロジェクト)でHearthNotesを選び、サンプルプロジェクトの生成ファイルのグループと詳細を表示します。Keep ready(作業可能な状態を維持)を確認してください。この不要になってもよい例では無効ですが、作業に使うプロジェクトでは有効にしておきます。

Reclaim Mapで確認中のHearthNotes Rust target。右のインスペクタにはプロジェクトの詳細が表示され、Keep Readyは無効です。 7.確認用のファイルを一つ選ぶ
回収候補の一覧でHearthNotes, Rust targetを選び、Selected items(選択した項目)が1になっていることを確認します。これは確認用の候補を準備するだけです。ファイルはゴミ箱へ移動していません。

確認用に選択されたHearthNotes Rust target。選択した項目は一つ、推定サイズは163.6 MBで、整理は実行されていません。
最後の手順のあと
選択だけではファイルは削除されず、容量も回収されません。
ヒント
不要になってもよいプロジェクト、または使っていないプロジェクトで始め、Reclaim Mapの使い方を安全に確認してください。
Largest First(大きい順)で並べ替えると、生成ファイルがどこで容量を多く使っているか分かります。
生成ファイルが必要な作業中のプロジェクトでは、Keep ready(作業可能な状態を維持)を有効にしておいてください。
注意Reclaim Mapが示すのは候補と推定サイズです。項目を選択してもゴミ箱には移動せず、ディスク容量も回収されません。
注意ここに示す不要になってもよいHearthNotesのサンプルでは、Keep readyが無効です。例に合わせるためだけに、作業中のプロジェクトの保護を無効にしないでください。
注意実際に整理する前に、選択したファイルとアプリの警告、確認内容を見直してください。このガイドは選択までを扱います。