A note on this one: I handed the keys to Claude and watched it run a forensic sweep of the Library. Some of what it found surprised me. More of it should have surprised me years ago. We wrote this together.
Apple built the most elegant uninstall experience in consumer computing. You drag the app to the Trash. The app is gone. Clean. Simple. The metaphor holds.
It doesn't actually work that way.
I have been using Macs for longer than I want to calculate. I know the Library like the back of a familiar room. And I spent years — years — with a machine that felt subtly wrong. A little slow. A little warm. Background processes I didn't recognize. A /Library full of folders for apps I deleted in 2021. I kept cleaning what I could see. I ignored what I couldn't.
Turns out I wasn't the only one. Turns out this is a main thing.
Here is what happens when you install almost any app on macOS. The app itself goes into /Applications as a tidy little bundle — self-contained, portable, everything in one place. That is the elegant part. Apple got that right.
But the app also writes to ~/Library/Application Support. It registers background processes in ~/Library/LaunchAgents or /Library/LaunchDaemons. If it needs root access to do something — manage a disk, hook into the kernel, run a VPN driver — it drops a binary into /Library/PrivilegedHelperTools. Sometimes it installs a kernel extension.
None of those things go away when you drag the app to the Trash.
The app leaves. Its footprint stays. Its LaunchAgent keeps running. The folder in Application Support keeps sitting there. The privileged helper keeps breathing in the background, waiting for a parent that no longer exists. Your machine is full of ghosts from software you thought you ended years ago.
Apple has known about this for decades. They built Gatekeeper, notarization, sandboxing, the App Store with its surgical install and remove. For apps downloaded outside the App Store — which is most of them — they gave you drag-and-drop and called it a day. Nobody at Apple ever shipped a native uninstaller for the general case. There's a whole cottage industry of third-party tools (AppCleaner, CleanMyMac, others) that exists entirely because Apple left this gap open.
The house metaphor is pretty accurate. Every app you've ever installed left furniture in the walls. You threw out the tenant. The furniture is still there.
The thing that got my attention was Disk Drill.
I deleted Disk Drill a long time ago. Good app. Didn't need it anymore. Gone. Except: it had installed a privileged helper tool — a binary with root access — that was still running. On a machine with no Disk Drill. Just a lonely driver sitting in /Library/PrivilegedHelperTools, fully privileged, waiting. Registered in LaunchDaemons. Starting on every boot.
That is the kind of thing that, when you say it out loud, sounds like something is wrong with the operating system.
Something is wrong with the operating system.