Mac 掃除

大きなファイルを探す

# 1000M以上のファイルを抽出
$ sudo du -x -m -d 5 / | awk '$1 >= 1000{print}'

ncdu をインストールして確認する方法も

brew install ncdu 

ncdu ディレクトの容量を確認

sudo ncdu /Users/hoge/

キャッシュ削除

  • システムキャッシュ(/System/Library/Caches)
  • ローカルキャッシュ(/Library/Caches)
  • ユーザーキャッシュ(/Users/ユーザ名/Library/Caches)
# コマンドで一括削除する。
$ sudo rm -rf /System/Library/Caches/* /Library/Caches/* ~/Library/Caches/*

dockerのディスクを削除

Xcode関連

プロジェクトのインデックスやビルド時の生成物、ログを含むものなど

rm -rf ~/Library/Developer/Xcode/DerivedData

iOSデバイスを接続した際に、以下の場所にデータが生成される。デバイスとOSバージョンごとに生成される

rm -rf ~/Library/Developer/Xcode/iOS\ DeviceSupport/

古いシュミレーターを削除

ランタイム(実行ライブラリ)

  • Finder で /Library/Developer/CoreSimulator/Profiles/Runtimes/ を開いて削除。管理者権限が必要です。

デバイス毎の実行イメージ

# デバイス一覧
xcrun simctl list devices

# デバイスのディレクトリ
〜/Library/Developer/CoreSimulator/Devices

# 削除方法
xcrun simctl delete ファイル名

# 不要な実行イメージをまとめて削除する  あるバージョンのランタイムを削除すると、対象の実行イメージは一覧で次のように unavailable と表示されます。
xcrun simctl delete unavailable

参考サイト

  • https://capibara1969.com/3810/