Finding specific things
Storage settings tells you there is a problem. It rarely tells you where. Work through these in order — the first three usually finish the job.
du -h -d 2 ~ 2>/dev/null | sort -hr | head -25
That single command usually identifies the culprit in seconds. Run it on / with sudo if your home folder is not the problem.
~/Library/Developer/Xcode/DerivedData — build artefacts, regenerated on demand~/Library/Developer/Xcode/iOS DeviceSupport — symbols for every iOS version you everconnected, often 30 GB+
~/Library/Developer/CoreSimulator/Devices — old simulatorsnode_modules folders in abandoned projectsAll safely deletable. All invisible to Spotlight.
~/Library/Mail grows without limit. In Mail → Settings → Accounts → Account Information, set Download Attachments to Recent or None for accounts you keep for archive.
find ~/Downloads -name "*.dmg" -o -name "*.pkg" | xargs -I{} du -sh {} | sort -hr
.dmg and .pkg files are the classic forgotten gigabytes.
If Optimise Mac Storage is off, every original is on disk. Turning it on in Photos → Settings → iCloud moves originals to iCloud and keeps smaller local versions.
macOS keeps hourly snapshots on the boot disk. It reclaims them automatically under pressure, but you can see them:
tmutil listlocalsnapshots /
Space problems are often solved by remembering what is already archived elsewhere. Being able to search a drive that is unplugged makes "do I still need this locally?" answerable without plugging anything in.
Yes. Xcode re-downloads symbols when you next connect a device running that version.
They mostly delete caches that regenerate within days. The lasting wins are developer caches, mail attachments and media.
Everywhere keeps track of every file on your Mac — including the folders Spotlight hides and drives you have unplugged. Free for a day, then $19 once.
Download for Mac