Safe to clear
- Empty the Trash, then restart. Nothing moved to the Trash is freed until it's emptied, and a restart clears memory swap and temporary files.
- App caches. Quit the app first, then clear its folder inside
~/Library/Caches. Each app rebuilds what it needs. - Old iPhone and iPad updates in
~/Library/iTunes/iPhone Software Updates. Nothing needs them once the update is installed. - Xcode build folders in
~/Library/Developer/Xcode/DerivedData. The next build is slower once. More on Xcode → - Time Machine local snapshots. List them with
tmutil listlocalsnapshots /. macOS removes them on its own when it needs room; to remove one now:sudo tmutil deletelocalsnapshots 2026-09-21-101500
using a date from the list.
Leave these alone
- Anything in
/Systemor/private/var. macOS protects most of it anyway, and what it doesn't protect it needs. ~/Library/Application Supportas a whole. It holds your browser logins, chat history and app settings. Clear caches, not data.- Docker's disk file. Deleting it by hand destroys every container. The safe way →
A "System Data cleaner" that deletes whole folders will eventually delete something you needed. The safe rule is: only remove things that rebuild themselves.