Blog

September 1, 20262 min read

The hidden caches actually worth clearing on your Mac

Most 'cleaner' lists pad their numbers with files you'd never miss. These are the caches that genuinely eat tens of gigabytes — and are safe to clear.

GuidesStorageDeveloper

If you've ever googled "free up disk space on Mac", you've seen the lists: delete your Downloads folder, empty the Trash, move photos to an external drive. All true, none surprising. Meanwhile the real space hogs sit in folders Finder won't surface and Spotlight mostly ignores.

Here are the caches that routinely hold tens of gigabytes, and why clearing them is safe.

Xcode DerivedData

Every Xcode build writes intermediate products — compiled indexes, build logs, symbols — into ~/Library/Developer/Xcode/DerivedData. Xcode never prunes this on its own. On an active project it's common for a single app to leave 5–15 GB behind, and most developers carry several projects.

Clearing it is completely safe: the next build simply recompiles from scratch and takes a little longer, once.

# What's in there?
du -sh ~/Library/Developer/Xcode/DerivedData/* | sort -h

Homebrew caches

Homebrew keeps every version of every formula it has ever downloaded:

brew cleanup -s          # scrub old downloads and stale versions
brew cleanup --prune=all # go further: remove even recent caches

The download cache alone (~/Library/Caches/Homebrew) frequently grows past 10 GB on machines that have run brew upgrade a few dozen times. Nothing installed depends on it.

Simulator runtimes and device data

iOS simulator devices accumulate app installs, media and logs per runtime. xcrun simctl delete unavailable removes devices tied to runtimes you no longer have. Unused runtimes themselves can be managed in Xcode → Settings → Platforms, and each one is 5–8 GB.

Browser and app caches — the honest caveat

Browsers, Slack, Spotify and friends cache media under ~/Library/Caches. Clearing these is safe but low-yield: they rebuild within days and usually stay under a few gigabytes. Any tool promising "50 GB recovered" from browser caches is counting files that come straight back.

A good rule: clear caches that rebuild from the network in minutes, but never delete anything in ~/Library you can't name.

The quick version

CacheTypical sizeSafe to clearRebuild cost
Xcode DerivedData5–15 GB per projectYesOne slower build
Homebrew downloads5–20 GBYesRe-download on next install
iOS simulator devices2–10 GBYesFresh simulator
Browser caches0.5–3 GBYes, but futileDays of re-downloading

MacVoid finds all of the above in one scan, shows the list before anything moves, and only ever puts files in the Trash — so every cleanup is reversible.

Keep going

This guide is part of our storage series. For the complete playbook, read how to free up space on your Mac, or see why your Mac's storage graph lies to understand where all that "System Data" comes from.