Mac System Data Bloat

“System Data” on macOS is basically Apple’s junk drawer. It’s not one thing—it’s a grab-bag of stuff the system doesn’t neatly categorize.

What “System Data” actually includes

1. Caches (can get huge)

These are safe to delete—macOS will regenerate them.

2. Developer junk (very common if you code)

This alone can be tens of GB.

3. Local Time Machine snapshots

If you use Time Machine:

They auto-delete when space is needed, but they still count.

4. Logs & diagnostic files

5. System support files

6. “Deleted but not really deleted” files

Why macOS doesn’t explain it clearly

Apple intentionally hides detail here to:

Unfortunately, it also means no transparency.

macOS classifies anything under ~/Library that isn’t:

as System Data, even if you created it.

How to see what’s actually eating the space

Option 1: Quick Terminal check (safe)

du -h -d 1 ~/Library | sort -h

also:

du -h -d 1 /Library | sort -h

You’ll usually see the culprit immediately.

High-impact cleanup targets (very likely wins)

~/Library/Developer/
~/Library/Caches/
~/Library/Containers/
~/Library/Application Support/

If you use:

~/Library/Containers

This is sandboxed app data for:

du -h -d 1 ~/Library/Containers | sort -h

You’ll usually find:

Safe to delete entire folders for apps you no longer use Don’t touch active Apple system ones unless you know them

~/Library/Application Support

Contains:

du -h -d 1 ~/Library/Application\ Support | sort -h

You’ll almost certainly see something like:

This is where you’ll reclaim 10–30 GB easily.

~/Library/Android

100% dev-related.

Contains:

If you don’t actively need all versions:

rm -rf ~/Library/Android/sdk/system-images/*

Or via Android Studio → SDK Manager (cleaner).

~/Library/Caches

Totally safe. You can delete everything inside:

rm -rf ~/Library/Caches/*

macOS + apps will regenerate what’s needed.

Logs & Group Containers

Fast wins (safe, fast cleanup with minimal thinking)

rm -rf ~/Library/Caches/*
rm -rf ~/Library/Logs/*

Then:

Check:

tmutil listlocalsnapshots /

Delete (example):

sudo tmutil deletelocalsnapshots 2025-01-26-123456

Is it dangerous to clean System Data?

macOS is very good at regenerating what it needs.