Make room for the update.
Dustling clears your Mac’s junk, removes apps with their leftovers and turns off what starts at login. Files go to the Trash first.
Free and open source. Needs macOS 14 Sonoma or later. Version 0.1.2.
An example Mac. Each square is 0.25 GB. Point at a group, or tap it, to find its squares.
Every file, accounted for.
Dustling shows each file it moves, and why any one did not.
Example junk cleanupTry the buttons. Put back returns a file to where it was, and Retry moves one that was skipped.
12.20 GB moved to the Trash1 skipped and 1 needs admin rights. Nothing is deleted until you empty the Trash.
Empty the Trash? Its files are deleted for good.
- Xcode DerivedData~/
Library/ 9.50 GBMoved to TrashDeveloper/ Xcode/ DerivedData - Homebrew cache~/
Library/ 1.50 GBMoved to TrashCaches/ Homebrew - Editor cache~/
Library/ 1.20 GBMoved to TrashCaches/ com.example.editor - Xcode cache~/
Library/ 0.40 GBSkipped: in use by Xcode. Quit Xcode, then retry.Caches/ com.apple.dt.Xcode - Background agent cache/
Library/ 0.80 GBNeeds admin rights: left in place for nowCaches/ com.example.agent
The facts.
What to check before you install a cleaner.
| Price | FreeNo paid version, no trial, no ads. |
|---|---|
| License | MITThe full source is on GitHub. |
| Needs | macOS 14 Sonoma or later |
| First open | macOS asks you to confirm onceDustling isn’t signed with an Apple Developer ID yet. On macOS 15 or later, open it, click Done, then click Open Anyway in System Settings, Privacy & Security. On macOS 14, Control-click it in Applications and choose Open. Step by step |
| Tools | Junk scan, app uninstaller, startup itemsThe uninstaller also finds apps without a bundle ID, like Steam games. |
| Deletes | Moves to the Trash firstOnly Empty Trash deletes, and it asks first. |
| Undo | Put back from HistoryWorks until the Trash is emptied. |
| System files | Listed, not removed yetSystem caches and launch daemons need an admin helper, which comes in a later version. Until then Dustling marks them “needs admin” and leaves them in place. |
| When something fails | It says soEvery file ends as moved to the Trash, skipped, failed or needs admin, with the reason. Diagnostics lists the ones that didn’t move and offers Retry. |
| Network | Not used to clean |
| Telemetry and account | None |
See your own mosaic.
Free and open source. Needs macOS 14 Sonoma or later.