要点
- 削除したファイルの容量は、そのファイルを開いているすべてのアプリが閉じた時点で初めて解放されます。こうして保持されている容量を、MoreRoomはゴースト領域と呼びます。
- 500MBに達すると、ホーム画面と「空き領域を確保」にカードが表示され、保持されている容量とそのアプリがわかります。
- アプリ名の付いた終了ボタンをクリックすると容量が戻ります(アプリから作業内容の保存を求められることがあります)。シミュレータには「シミュレータをシステム終了」ボタンがあります。
ゴースト領域を取り戻す方法
- カードを見つける ホーム画面または「空き領域を確保」を開きます。カードには、削除済みファイルが保持している容量と、最大5つのアプリが表示されます。
- アプリを終了する アプリの横にある終了ボタンをクリックします。アプリから求められたら作業内容を保存します。
- 容量が戻ったことを確認する MoreRoomが、戻った容量を「プレビュー を終了 · 3.2 GB が戻りました」のように表示します。
起きる理由
macOSでは、ファイルを削除するとその名前はすぐに消えますが、容量が解放されるのは、そのファイルを使っている最後のアプリがファイルを閉じたときです。動画編集アプリ、仮想マシン、データベース、シミュレータなどは、大きな一時ファイルを何日も開いたままにすることがあります。しかも、ゴミ箱にもFinderにもシステム設定にも表示されません。「50GB削除したのに何も変わらない」というときの、よくある原因です。
MoreRoomが表示する内容
MoreRoomは、ホーム画面または空き領域を確保を開くたびに、まだ開かれている削除済みファイルがないかを確認します(一瞬で終わります)。それらが500MB以上を保持している場合、「削除済みファイルが サイズ を使用中」というカードが表示され、最大5つのアプリについて、それぞれが保持している削除済みファイルの数と容量がわかります。
容量を取り戻す
ファイルを保持しているものに応じて、カードには次のように表示されます:
| 表示 | 意味 | 対処法 |
|---|---|---|
| アプリ名 を終了 | 通常のアプリがファイルを保持しています | クリックします。アプリから書類の保存を求められることがあります。アプリが開いたままの場合はMoreRoomがそのことを知らせるので、作業内容を保存して自分でアプリを終了してください。 |
| シミュレータをシステム終了 | 起動中のiOSシミュレータが一時ファイルを保持しています | クリックすると、MoreRoomが xcrun simctl shutdown all を実行します。 |
| macOS が解放 | システムプロセスがファイルを保持しています | macOSが自動的に、または再起動後に解放します。 |
| 停止時に解放 | コマンドラインのプロセスがファイルを保持しています | プロセスが終了すると容量が戻ります。 |
アプリを終了すると、MoreRoomが空き容量をもう一度測定し、戻った容量を表示します。
Macを再起動しても、ゴースト領域はすべて解放されます。