Open4

Macのストレージを空ける(自分用)

kamimikamimi

色々削除する強めのコマンド

Macbookのストレージが圧迫されてきたらいつもよく削除するものがあるので、一発で削除できるように作った。iOSアプリ開発周りやzip系は必要な場合があるので、必要に応じてコマンドを変えること。

delete_macbook_cache.sh
find ~/Downloads -type f -name "*.xip" -delete ||  \
find ~/Downloads -type f -name "*.dmg" -delete ||  \
sudo rm -rf ~/Library/Developer/Xcode/DerivedData/* || \
sudo rm -rf ~/Library/Developer/Xcode/Archives/* || \
sudo rm -rf ~/Library/Developer/Xcode/iOS\ DeviceSupport/*
sudo rm -rf /Users/mikaurakawa/.Trash/

こんな感じにaliasにした

alias delete_macbook_cache='sh /Users/mikaurakawa/Documents/SourceCode/custom_shell_scripts/delete_macbook_cache.sh'

zipファイルは必要な時があったので(そもそも必要ならダウンロードフォルダ以外に移動すべきだが)、必要に応じて以下のコマンドを使う

find ~/Downloads -type f -name "*.zip" -delete || \

削除しているもの

  • ダウンロードフォルダの以下の拡張子
    • xip(Xcodeをダウンロードしたとき)
    • dmg(アプリケーション系)
    • zip(なんかわからん色々)
  • iOSアプリ開発周り
    • XcodeのDerivedData
      • 削除すると中間ファイルが消えるので、自動生成コードやSwiftPMのキャッシュなどが消え、再度取得が必要になる
    • XcodeのArchives
    • シミュレータのキャッシュ
  • ゴミ箱
kamimikamimi

ゴミ箱

デフォルトでは、ゴミ箱は以下のコマンドを使っても削除できない。

sudo rm -rf /Users/mikaurakawa/.Trash/

そのため、使用しているターミナルアプリ(iTerm)にフルディスクアクセスを付与した。そしたらできた

参考

https://developer.apple.com/forums/thread/122716