A correctness release: the scan total is now right by default, and a long list of user-visible bugs found in an end-to-end audit are fixed.
Totals you can trust
The factory settings excluded .git, node_modules, DerivedData and .Trash and skipped every hidden entry, so a real 7.5 GB project scanned as 40 MB. Nothing is excluded now and hidden entries are counted; dependency and cache trees collapse into a single row instead of being dropped. Verified byte-for-byte against du, and against Finder on a full 880 GB volume.
Existing installs carried those old settings in their preferences, so a one-time migration resets them on first launch. A list you customised yourself is left alone.
Also fixed
- The duplicate finder could report two different files as duplicates when they shared an on-disk size and their first 64 KB, so "Delete All Duplicates" could trash a distinct file.
- Errors from scanning, saving, opening, comparing, exporting and trashing were recorded but never shown. They now appear as an alert.
- A folder with a few hundred similar-size files drew an empty chart labelled "This folder contains no files".
- Collapsed folders could be opened into an empty chart with no way back.
- Purgeable space was reported as unreadable, and the Full Disk Access banner kept appearing after the grant was given (#24).
- A scan finishing while a newer scan or archive load was in progress could overwrite the newer one.
- Live refresh did its disk walk on the main thread and could bring back a folder that had just been trashed.
- Symlinked folders such as
/tmpfailed with a raw error instead of scanning their target. - Chart labels overlapped and spilled past their arcs; the file list truncated names to three letters.
- Smaller polish: readable selection in light mode, unit changes apply immediately, "1000.0 KB" now reads "1.0 MB", and more.
Full detail in CHANGELOG.md.
Install
Download DirStat-1.4.1.dmg, open it, and drag DirStat to your Applications folder. DirStat-1.4.1.zip is the same app if you prefer a plain archive.
Both are signed with a Developer ID and notarized by Apple, so they open with no security prompt.
Also on the Mac App Store.
Requires macOS 13 Ventura or later.