You emptied Trash. Deleted a bunch of Downloads. The warning is back the next morning. Sound familiar? macOS hoards space in places most users never see. Here is what's actually taking up the room, and how to reclaim it — no third-party 'cleaner' app needed.
First, see the real picture
Apple menu → About This Mac → More Info → Storage Settings. macOS shows every category with a size. Sort mentally by which ones are largest — 'System Data', 'Documents' and 'Applications' are usually the culprits.
1. iCloud 'Optimize Mac Storage' is off
System Settings → iCloud → iCloud Drive → Sync this Mac → turn on 'Optimize Mac Storage'. This lets macOS move rarely-accessed files to iCloud, keeping just a placeholder locally. Instant 10–100 GB back on most Macs.
2. Photos library keeping full-resolution originals
Open Photos → Settings → iCloud → 'Optimize Mac Storage'. Same idea: full-resolution stays in iCloud, small versions locally. If you have a 200 GB Photos library, this alone can free 150 GB.
3. Massive 'System Data' (formerly 'Other')
This is where snapshots, caches, browser cache, iOS device backups and mail attachments live. Storage Settings → System Data can show 50–200 GB in extreme cases. Reboot first — it often halves after a proper restart because macOS purges Time Machine local snapshots.
4. Old iOS device backups on iTunes/Finder
If you've ever backed up an iPhone or iPad locally, those backups can be 100+ GB each. In Finder → your device → Manage Backups. Delete anything for devices you no longer own.
5. Mail attachments
Mail.app downloads every attachment when you open messages. Over years this hoards tens of gigabytes at ~/Library/Mail. In Mail → Settings → Accounts → Advanced → set 'Download Attachments' to 'Recent' or 'None'.
6. Docker, Xcode & other pro tools
- Docker images and volumes — clean via `docker system prune -a`.
- Xcode DerivedData — delete ~/Library/Developer/Xcode/DerivedData.
- Old iOS simulators — Xcode → Settings → Platforms.
- Node_modules folders in old projects — combined, usually 5–20 GB.
When to just upgrade the SSD
Intel Macs and older Mac Minis often have upgradeable SSDs; Apple Silicon Macs do not. If you're consistently at 90%+ full and rely on the machine, external Thunderbolt SSD (roughly $80 for 1 TB) is often smarter than fighting for gigabytes.
Storage full and no obvious cause? Book a $89 remote macOS cleanup — we identify exactly what's eating your disk and reclaim it safely, without any risky 'cleaner' apps.
Related service
Mac OS Issues & Cleanup · $89 flat
Fix beachballs, kernel panics, storage warnings and update failures on macOS.
Book this service
