Story 2026-05-18 · 9 min read · by Diego Tellez

How I freed 150 GB from "System Data" on my own Mac

The macOS storage gauge has a slice called "System Data". It has no explanation, no drill-in, and no honest way to clean it. On my own daily-driver Mac it had grown to 150 GB. Here is what is actually inside it, and how building Aguacatech finally drained it without a wipe-and-reinstall.

The slice that ate my disk

Open System Settings → General → Storage on any working Mac that has been around for a year or two. There is a coloured bar at the top with neat labels: Applications, Documents, Photos, Music, Mail. And then, on the right, a fat gray block labelled System Data that nobody ever talks about.

On my 1 TB MacBook Pro, that slice was 248 GB. Click through to "Manage" and macOS shows you Applications, Mail, Messages, and Trash with one-click cleanup buttons. System Data, the biggest slice of all, gets no button. It is the only category where Apple's own UI shrugs.

And so the standard advice on the internet is one of three answers: re-install macOS, restart in safe mode and pray, or pay a subscription to a third-party "Mac cleaner" with a green checkmark icon. I have a problem with all three.

What is actually in there

"System Data" is not a folder. It is whatever macOS could not attribute to one of the named categories. In practice, it is mostly the contents of ~/Library, plus a handful of system caches, plus a few macOS oddities. On a normal Mac, the heavy hitters are:

None of those folders show up in System Settings → Storage. Cumulatively they were 150 GB on my Mac.

Why a "purge in safe mode" doesn't work

The most-recommended fix online, restart in safe mode, let the disk-usage cleaner run, does one thing reliably: it purges Time Machine local snapshots. That can free 5–30 GB if you are lucky. It does not touch any of the seven categories I just listed. Within a week the gauge climbs back, because the underlying buckets keep growing.

The actual ones that move the needle

I built Aguacatech because I wanted a tool that does not lie about what it is doing. Every cleanup feature in the app maps to one of those buckets, with a name, a path on disk, and a Trash move you can undo from Finder. Here is what each one did on my own Mac, in the order I ran them.

1. Xcode Cleanup, 87 GB

The single biggest win on any developer Mac. Aguacatech walks ~/Library/Developer, cross-references xcrun simctl runtime list -j for Simulator Runtimes, and surfaces every cache, archive, DeviceSupport bundle, and runtime with its real size and last-used date.

DerivedData is always safe to nuke. Old Simulator Runtimes (anything you haven't booted in 90+ days) the same. Archives need a beat of thought, but mine were all from apps I had not shipped in a year. Total reclaimed: 87 GB.

2. Uninstaller orphan scan, 14 GB

I had been on macOS for ~10 years on this account. The orphan scanner walks 23 standard cleanup directories looking for entries whose names are bundle-identifier-shaped (com.tinyspeck.slackmacgap, com.docker.Docker) and aren't owned by any currently-installed app. It cross-checks launchctl list so live agents are excluded.

It surfaced 412 leftover items totalling 14.2 GB, containers from old VPN clients, a half-dozen abandoned "menubar productivity" apps, two old IDE caches. Each item had a path I could verify in Finder before checking the box. Every removal went to Trash, not rm.

3. Disk Explorer + iOS backup browser, 22 GB

Three old iPhone backups under ~/Library/Application Support/MobileSync/Backup, each with a real device name, model identifier, iOS version, and last-backup timestamp read from the backup's own Info.plist. None of them were for phones I still own. 22 GB moved to Trash.

4. Browser Cleanup, 11 GB

Cache, Service Workers, and GPU Cache across Chrome (three profiles), Brave, and Arc. 11 GB. Cookies and history were left alone, I would have lost too many open sessions.

5. Duplicates, 6 GB

Mostly downloaded PDFs that I had AirDropped from my iPad and then redownloaded from email, and ~600 photos that lived both in ~/Pictures and in an old iCloud-evicted backup folder. Perceptual hash (dHash with Hamming distance 6) caught the photos even though they had different file sizes from re-saves at different JPEG quality levels. 6 GB.

6. Time Machine local snapshots, 9 GB

Aguacatech does not delete TM snapshots itself, but System Monitor's disk breakdown card calls them out by name and links to tmutil deletelocalsnapshots. I did it manually from Terminal once I knew to look. 9 GB.

7. Misc, 4 GB

Photo Booth videos from 2019. Saved Application State for apps I haven't run in two years. A copy of Big Buck Bunny in ~/Movies that I had completely forgotten about. 4 GB.

Total

153 GB moved to Trash on a single Saturday afternoon. The "System Data" slice dropped from 248 GB to 95 GB. Two years later, having used the same Mac as my daily driver throughout, it has crept back to 110 GB, well within sane bounds, and the tools above keep it that way with a 20-minute monthly sweep.

Why this matters past "free disk"

A near-full APFS volume slows down. Write amplification gets worse as the filesystem runs out of contiguous space. Spotlight indexing thrashes. Time Machine snapshots can't be created cleanly. Xcode builds slow to a crawl. The "my Mac is getting old" feeling is, more often than not, a "my Mac has 12 GB free and is constantly garbage-collecting" feeling.

Recovering 150 GB on a four-year-old Mac is the cheapest possible performance upgrade. It is also the one you can do today without spending money on new hardware.

Trust, undo, and the part where I don't ask you to take my word

Everything Aguacatech removes goes to the macOS Trash via FileManager.trashItem, the exact same call Finder uses. Nothing is permanently deleted by the app. If you change your mind, right-click in Trash → Put Back. Root-owned files (under /Library/*) require an admin password once per batch; macOS shows its own standard prompt. Aguacatech never escalates silently.

Every operation is also logged to the in-app Logs tab with timestamp, source, and the literal path that moved. You can copy the whole thing to your clipboard to paste into a notebook if you want a record.

The full toolkit (Xcode Cleanup, Uninstaller orphan scan, Disk Explorer, Duplicates, Browser Cleanup) lives in Aguacatech Pro, $29 one-time. It runs entirely locally and never phones home.

Get Pro Try Free first