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.
Download for Mac
brew install --cask dustlingFree and open source. Needs macOS 14 Sonoma or later. Version 0.1.0.
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 or Approve helper resolves a skipped one.
12.20 GB moved to the Trash1 skipped and 1 needs approval. 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: Xcode is using it. Quit Xcode, then retry.Caches/ com.apple.dt.Xcode - Background agent cache/
Library/ 0.80 GBNeeds approval: Dustling's cleanup helper isn't approved yetCaches/ 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 |
| 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. |
| When something fails | It says soEvery file ends as moved, skipped or failed, with the reason. A stuck helper shows Repair. |
| Network | Not used to clean |
| Telemetry and account | None |
See your own mosaic.
Free and open source. Needs macOS 14 Sonoma or later.