DEV Community

David Tereba
David Tereba

Posted on

5 disk space features I'm considering for a Mac dev cleaner. Which would you use?

I build DevCleaner, a Mac app for clearing developer caches: Xcode DerivedData, simulators, Docker, node_modules and similar. The roadmap is public and voting decides order. Five new ideas:

1. Multiple versions view. Most Macs I look at have three Xcode-era simulator runtimes, two JDKs and several Node versions nobody uses. One list grouped by toolchain, with a suggestion which version your projects still need.

2. Startup items manager. Launch agents and daemons with the app that owns them, a toggle to turn them off and on, and a flag for orphans whose app is gone.

3. Simulate mode. A dry run listing every path a clean would delete and the space it frees. Plus exclusion rules beyond single folders.

4. Leftovers of uninstalled apps. This is the risky one, so the checks are strict: no installed app or LaunchServices match, no running process, unused for 14+ days, and nothing pre-selected.

5. Disk map and duplicate finder. A treemap of any folder, and duplicate detection that knows APFS clones share storage, so they don't show up as fake savings.

What would you use, what would you never trust? Vote at https://devcleaner.app/roadmap or tell me in the comments.

Top comments (1)

Collapse
 
reidstonji profile image
Reid Ji •

Simulate mode first — I only trust a cleaner that shows me exactly what it'll delete and the space it frees. A dry run naming every path does that. I'd never trust leftovers of uninstalled apps; a false positive there costs a user.