🗑️

macOS のファイルを断捨離して 60 GB 空ける

2024/06/23に公開

日々生活するにつれゴミが溜まるのは日常も PC も大差ないのですが,特に macOS は不要なキャッシュファイルが溜まりやすいと感じます.ディスク容量が逼迫し続け 10 GB を切り,いよいよ Photoshop も開けなくなってきたので,不要なファイルを 60 GB 分削除しました.以下メモです.

便利コマンド

# ルートから 5 個下の階層までに存在する,100 MB 以上のファイルを検索
sudo du -x -m -d 5 / | awk '$1 >= 100{print}'

# 現在のディレクトリ以下に存在する,50 MB 以上のファイルを検索
du -x -m | awk '$1 >= 50{print}'

# ディレクトリを削除する
rm -rf 

注意点

  • rm コマンドの実行時等に,ディレクトリ名にスペースが含まれると意図した挙動にならないので注意する.半角スペース \␣ に置換する.

全般

以下のディレクトリを削除する.

/System/Library/Caches
/System/Volumes/Data/.fseventsd

/Library/Caches
/Library/Logs

~/.cache
~/Library/Caches
~/Library/Metadata

その他

  • 削除したアプリケーション(特に Microsoft,Adobe 系)のキャッシュが残っていることがある.削除する.
  • macOS のアップデートを放置すると更新用ファイルが溜まる.定期的にアップデートする.
  • 不要なプロジェクトは GitHub やクラウドストレージにアップロードして削除する.
  • 写真はクラウドか HDD 等に移す.

開発系

VSCode

以下のディレクトリを削除する.

~/Library/Application\ Support/Code/Cache
~/Library/Application\ Support/Code/CachedData
~/Library/Application\ Support/Code/Crashpad
~/Library/Application\ Support/Code/CachedExtensionVSIXs
~/Library/Application\ Support/Code/Service\ Worker/CacheStorage
~/Library/Application\ Support/Code/WebStorage/13/CacheStorage

XCode

以下のディレクトリを削除する.

~/Library/Developer/CoreSimulator/Caches
~/Library/Developer/Xcode/DerivedData

必要に応じて以下も削除する.

  • ~/Library/Developer/Xcode/iOS\ DeviceSupport の不要なバージョン
  • ~/Library/Developer/Xcode/watchOS\ DeviceSupport の不要なバージョン

Docker

停止して 24 時間以上経過したコンテナ,イメージ,およびネットワークを削除する.

docker system prune -a --filter "until=24h"

これだけでは消えないので,Docker Desktop の Preferences → Resources から Disk image size を最小まで引き下げる.これにより不要なファイルが消える.必要に応じて再度引き上げる(参考).

Node.js

以下のディレクトリを削除する.

~/.npm

必要に応じて以下も削除する.

  • 不要なプロジェクトの /node_modules, /.next
  • ~/.nodenv/versions の不要なバージョン

.NET

以下のディレクトリを削除する.

~/.local/share/NuGet/http-cache

コミュニケーションツール

Discord

以下のディレクトリを削除する.

~/Library/Application\ Support/discord/Cache
~/Library/Application\ Support/discord/Code\ Cache

Slack

以下のディレクトリを削除する.

~/Library/Application\ Support/Slack/Cache
~/Library/Application\ Support/Slack/Code\ Cache
~/Library/Application\ Support/Slack/logs
~/Library/Application\ Support/Slack/Service\ Worker/CacheStorage

LINE

以下のディレクトリを削除する.

~/Library/Containers/jp.naver.line.mac/Data/Library/Containers/jp.naver.line/Data/Cache

その他

Google Chrome

以下のディレクトリを削除する.

~/Library/Application\ Support/Google/Chrome/Snapshots
~/Library/Application\ Support/Google/Chrome/Profile\ 1/Service Worker/CacheStorage

MS Office

以下のディレクトリを削除する.

~/Library/Group\ Containers/UBF8T346G9.Office/FontCache

ボイスメモ

以下のディレクトリを削除する.

~/Library/Group\ Containers/group.com.apple.VoiceMemos.shared/Recordings/.CloudRecordings_SUPPORT

Discussion