The short answer
To reliably free up disk space on a Mac: scan the whole drive, view it as a size map (a treemap or sunburst), and target the biggest contributors first: large media files, verified duplicates, old archives, and developer debris such as node_modules, caches and build folders. Remove them through a reviewable step with an undo, not a permanent delete.
Why macOS Storage settings are not enough
The built-in Storage view groups space into vague buckets like "Documents", "System Data" and "Other". It tells you a category is large but not which files, and "System Data" in particular can balloon to tens of gigabytes with no explanation. You cannot fix what you cannot see.
Map the disk instead of guessing
A size map turns your drive into a picture: each file and folder is drawn proportional to its size, so the space hogs are literally the biggest shapes on screen. This is far faster than clicking through folders in Finder checking "Get Info" one at a time.
Where the space usually hides
- Media. Video files, screen recordings and photo libraries are usually the biggest single items.
- Duplicates. The same file saved in several places. Only delete duplicates that are verified byte-for-byte identical, not just similarly named.
- Developer debris. If you code, node_modules folders, package caches, Xcode DerivedData and old build outputs can quietly consume many gigabytes.
- Old archives and installers. Downloaded disk images and zip files you already used.
Doing it with SpaceLens
SpaceLens is a native Mac storage analyzer built for exactly this. It scans at up to around 230,000 files per second, draws your disk as an explorable sunburst and treemap with exact verified sizes, and includes smart finders for large files, byte-verified duplicates and developer debris. You clean through a reviewable basket, and removals go via the Trash so there is a real undo. Nothing about your files leaves the Mac.
On this site SpaceLens is a fully activated download: donate and download, no subscription.
A safe cleanup routine
- Scan the whole volume and let the map load.
- Start with the largest shapes and confirm you genuinely do not need them.
- Use the duplicate finder, but only clear verified identical copies.
- Clear developer debris if you code; it regenerates when you build again.
- Review the basket before you commit, and rely on the Trash undo if you change your mind.
Frequently asked questions
What is safe to delete to free up space on a Mac?
Large media you have backed up, verified byte-for-byte duplicate files, old installers and archives, and developer debris such as node_modules and build caches (these regenerate). Avoid deleting anything in system folders you do not recognize. Cleaning through the Trash rather than a permanent delete gives you an undo.
Why is 'System Data' so large on my Mac?
macOS lumps caches, logs, snapshots and many other files into 'System Data', which is why it looks mysterious and large. A disk map that shows real files, like SpaceLens, reveals what is actually inside instead of guessing.
How do I find the biggest files on my Mac?
Scan the drive with a storage analyzer and view it as a treemap or sunburst, where the biggest files are the biggest shapes. SpaceLens also has a dedicated large-file finder.
Is it safe to delete node_modules and build folders?
Yes. Those are generated artifacts that your tools recreate the next time you install dependencies or build a project, so removing them frees space with no lasting loss.
Get the app
On this site the apps are fully activated downloads supported by a donation, with no account and no subscription. Donate and download SpaceLens, or browse all nine native Mac apps.