LoginSignup
0
4

More than 3 years have passed since last update.

Mojave以降Xcodeのキャッシュがセーフモードでもだいぶ残るらしい

Last updated at Posted at 2020-01-23

はじめに

対象

Macでシステム容量が以上に多く、セーフモードを行ったりいろいろ調べたが治らなかった人

結論

多分、最新のOSアップデートでセーフモードでも消えなくなったXcodeのキャッシュが原因です。
それの場所特定方法を以下に記します。

方法

1
システム環境設定 - セキュリティとプライバシー - プライバシータブ - フルディスクアクセス 
にターミナルを追加する
(わからない場合、全く同じ作業ではないですが参考資料を下につけてますのでご確認ください)

image.png

2
ターミナルを開き

 sudo du -g -x -d 6 / | awk '$1 >= 5{print}'

を入力し実行する。
実行完了には少し時間がかかります。

3
2が成功すると、6階層以内かつ5GB以上ファイル容量を含むフォルダ名がずらっと並べられます。
多分その中の
/private/var/folders/??(アルファベット2文字)/自動生成されるきアルファベットの羅列/C
これが異常にでかいです。
もしデカくなかったら救えないです。他の記事探してください。すいません。

***********
3/16日更新
・左の数字の単位がGBです
・not parmit的な文(容量が見れないエラー)が出た場合はMacの管理者権限がないと言うことなので、深い階層まで権限持っている方に報告ください。
確認方法は、Finderで見れないフォルダーまで移動(Shift+Command+G)⇨右クリック⇨情報を見る⇨共有とアクセス権 に権限を持つユーザーが書いています。
***********

ちなみに
/private/var/folders/xx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/0 不明
/private/var/folders/xx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/C 再起動しても保持されるキャッシュ
/private/var/folders/xx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/T 再起動すると消去されるキャッシュ

らしいです。

4
3で発見したフォルダの下にある
〜〜/com.apple.DeveloperTools/All/Xcode/EmbeddedAppDeltas
を削除
ただし自分はこれが何のファイルであるか特定できていません。僕の場合、これの削除で何事もありませんでしたが、それは自己判断にお任せします。

以上です。

理由

個人的理由としては、Unity開発でXcode用ビルドした分全部のキャッシュが溜まっていたぽいです。
他のでそれができるかは検証してませんが、いろいろみてる感じではできるてるぽいです。

昔のOSであれば、セーフモードでさっぱりしてくれていたらしいですが、Mojave,Catalinaではしてくれないらしいです。
僕は400GB弱溜まってました。

参考文献

XcodeのEmbeddedAppDeltasフォルダーとは何ですか?安全に削除できますか?

フルディスクアクセス

macにある大容量ファイルの削除について

0
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
4