Why your Mac cleaner found 47 GB (and where it really went)
Open any Mac cleaner and it does the same trick: a spinner, a dramatic number — *47.3 GB of junk!* — and a big button. The number is usually real. What's missing is *where it came from* and *what's about to happen to it*. So here's the teardown, not as an accusation, just so you can read any of these tools — including sheersweep — with clearer eyes.
The big number
Most of that 47 GB is genuinely safe to remove: caches, logs, temp files your apps rebuild the moment they need them again. That's the honest core of every cleaner. The number looks huge because it's counting things that were always meant to be disposable — a browser cache that's back to 2 GB by tomorrow afternoon.
The number isn't the lie. The lie, when there is one, is in the two things the spinner glosses over.
The invisible delete
A cache cleaner deletes files. The question is *which* files, and whether you can see the list before it runs. A black-box cleaner answers "trust us" — the selection logic lives on a server, or behind a subscription, or just out of view. Most of the time it's fine. The problem is you can't tell the one time it isn't, because you were never shown the list.
This is the only thing that actually matters when you evaluate a cleaner: **can you see exactly what it will remove, before it removes anything?** If the answer is a dry-run you can read, the rest is detail. If the answer is a percentage bar, you're trusting a stranger with `rm`.
The thing almost none of them tell you
Here's the genuinely useful bit, the one worth knowing even if you never touch a cleaner again: on modern Macs, **deleting a file doesn't always give you the space back.**
APFS takes local snapshots — little point-in-time backups Time Machine leaves on your own disk. If a snapshot still references the file you just deleted, the space stays pinned until the snapshot expires. So you "clean" 30 GB, the bar says done, and your free space barely moves. People reinstall macOS over this. The fix is one command — `tmutil` thinning the local snapshots — and it's the step most cleaners quietly skip, because it doesn't photograph as well as a big number.
(If you want to see it yourself: `tmutil listlocalsnapshots /` shows what's pinning your disk right now.)
So we wrote the boring one
None of this needs a black box. A Mac cleaner is, at heart, a list of cache paths and a `find … -delete`. So sheersweep is one shell script you can read end to end: it prints what it would free *before* freeing anything, it only clears things the OS rebuilds, it has a hard-coded list of things it will never touch, and yes — it releases the APFS snapshots and *tells you* it did.
No spinner, no 47 GB hero shot, no subscription. Just the same job, with the lid off. That's the whole pitch, and you can verify every word of it by reading the source.
Keep reading
-
The cube solver that refuses to be confidently wrong
cubeconjure reads a Rubik's cube through your Mac's camera and tells you how to solve it. The hard part was never the solving — it was reading six colors honestly under real light. This is the story of how 'just read the stickers' turned into a lesson about not being confidently wrong, on either side of the camera.
-
I wrote a Swift overlay to black out my menu bar. macOS didn't even look at it.
I wanted a black menu bar to hide the MacBook notch — but in Light mode, keeping my daily-shuffling wallpaper. It felt like a tiny app waiting to be built. It wasn't. Here's the teardown: why Apple removed the standalone dark menu bar in Mojave, how TopNotch 'works' by quietly freezing your wallpaper, a two-experiment proof that the menu bar samples your wallpaper and nothing else, and why a bright wallpaper and a black menu bar are the same pixels fighting over one color.
-
Microsoft Teams uninstalled itself but kept my microphone hostage
FaceTime showed my mic working — the level meter moved — yet the person on the other end heard nothing. The culprit: a virtual audio driver Teams left behind when it was deleted years ago. Here's how to find and evict an orphaned HAL plugin.