What Apple says System Data is
Apple's Storage settings guide defines it like this:
Contains files that don't fall into the categories listed here. This category primarily includes files and data used by the system, such as log files, caches, VM files, and other runtime system resources. Also included are temporary files, fonts, app support files, and plug-ins. You can't manage the contents of this category.
Apple Support · Storage settings
Apple's free-up-storage article also calls it System Data (or Other)and says it measures space used by Apple and third-party files that don't belong in a more specific category.
Apple also stresses a few practical points:
- Categories are not Finder folders. The gray bar is a Spotlight-style grouping, not a directory named System Data.
- There is no manage button for this category. Documents, Messages, and iOS Files have ones. System Data does not.
- macOSis a separate row. Core OS apps and files sit there. System Data is not "the whole operating system."
Apple sources: Storage settings, Free up storage space, Optimize storage.
Why the number feels wrong
Free vs available.Free space is empty. Available space is free space plus purgeable caches and similar data macOS claims it can drop when needed. Disk space can be both "used" and "available" at once. That is why one screen looks full while another still says you have room.
Local Time Machine snapshots.When automatic Time Machine backups are on, macOS also keeps short-lived backups on the Mac itself. Apple says it counts snapshot space as available, keeps roughly a day of hourly snapshots, and removes them when space is needed. Apple's article: About Time Machine local snapshots.
On a 256 GB SSD that design often fails people in practice. Installs fail. Sync tools complain. The Storage bar still shows a huge System Data slice. Howard Oakley (Eclectic Light) has documented that purge behavior can be unreliable and that local snapshots cover the whole volume. Time Machine exclusions do not shrink those local snapshots. A large Docker disk image or VM you excluded from the backup set can still inflate snapshot private size.
Misnamed buckets. Local iPhone and iPad backups belong under iOS Fileswhen Spotlight classifies them correctly, not under System Data. Photos, Mail, and Messages have their own rows. People still say "System Data" for anything gray or anything they cannot find in Finder.
A diagnostic order that matches real Macs
Work top to bottom. Stop when you have freed enough space. Jumping straight to deleting ~/Library/Caches is the most common waste of time when System Data is in the hundreds of gigabytes.
1. Note the size, empty Trash, restart
Open System Settings → General → Storage. Write down the System Data figure. Empty Trash. Restart once. Some temporary files and caches clear on their own. If the number barely moves, keep going.
2. Check local snapshots first
If Time Machine automatic backups are enabled, local snapshots are the usual cause of "mystery" System Data in the 100 GB+ range.
Apple's official method (prefer this): temporarily set Time Machine backup frequency to Manually, wait a few minutes for local snapshots to delete, then turn automatic backups back on. Details are in Apple's local snapshots article above.
To see what you have: open Disk Utility, select your volume, and use the menu to show APFS snapshots if available. Or in Terminal:
tmutil listlocalsnapshots /Deleting snapshots removes local restore points. Keep an external Time Machine or other backup before you force them away. Prefer Apple's Manual toggle over deleting snapshots by hand unless you know what you are doing.
After snapshots drop, check Storage again. Many "300 GB System Data" cases shrink dramatically here.
3. Use the categories that do have a manage button
Still in Storage, open:
- Documents and large files / Downloads
- iOS Files (old device backups)
- Messages attachments
- Mail if your Mac offers storage recommendations for it
These are official Apple paths. They are safer than digging in Library folders. Apple's free-up-storage article covers Store in iCloud, Optimize Storage, Empty Trash automatically, and reviewing large files.
4. Inventory Library for owners you recognize
Open Finder, go to your home folder's Library (hold Option and use Go → Library if it is hidden). Sort by size where you can, or use a disk inventory tool you trust, and look at:
Application SupportContainersCachesDeveloper(if you build software)
Recurring heavy owners on real Macs:
- Docker's disk image
- Parallels, UTM, VirtualBox, or CrossOver data
- Adobe scratch or leftover Creative Cloud data
- Microsoft Outlook attachment stores
- Leftover folders from apps you already dragged to Trash
Delete only what you can name. A container for an app you still use can hold chat history, local databases, or license data. Removing an entire Containers tree is how people break apps.
5. Developer branch (skip if you are not a developer)
Regenerable build junk often hides in System Data because Spotlight does not put it under Documents.
Common targets (quit the related apps first):
~/Library/Developer/Xcode/DerivedData- Old iOS Simulator data under
~/Library/Developer/CoreSimulator - Homebrew, npm, yarn, or pnpm caches
- Unused Docker images and build cache (
docker system pruneis safer than pruning volumes until you know which volumes hold real data) - Orphaned
node_modulesfolders in old projects
DerivedData and package caches come back when you build again. That is the point. They are safe to clear when you need the space.
6. Leftovers from uninstalls last
Only after the steps above, remove support files for apps you are sure you deleted and whose folder names you recognize. Prefer the app's own uninstall path when it has one.
What usually works
| Situation | Likely cause | First move |
|---|---|---|
| System Data jumped after days of Time Machine use | Local snapshots | Set TM to Manual briefly (Apple's method) |
| Disk inventory shows a huge Docker or VM file | Uncategorized app data | Move or prune inside that app; consider storing VMs on a volume you exclude from TM if Oakley's advice fits your setup |
| You develop on a 256 GB Mac | DerivedData, simulators, node_modules, Docker | Clear regenerable build artifacts |
| System Data is "only" tens of GB | Caches, logs, temps | Restart, Safe Mode once, clear app caches from each app's UI |
| Storage shows a big iOS Files slice | Old device backups | Finder → device → Manage Backups |
What not to do
- Do not delete anything under
/Systemoutside Apple's erase or reinstall flows. - Do not trash entire folders named Containers, Group Containers, Mobile Documents, or Messages because a tip said "System Data vanished." Some Apple Community tips recommend exactly that. Those folders are sandboxes and local data stores. You can wipe years of app state in one move.
- Do not treat CleanMyMac-style "optimize" as the fix for System Data. It churns caches. It does not replace snapshot diagnosis or naming the Docker disk that actually owns the space.
- Do not assume
duof your home folder must equal the System Data number. Snapshots and other APFS structures will not add up like normal files. Ask Different has several write-ups of this mismatch. - Do not jump to erase and restore from Time Machine as step one. You can restore the same bloat.
Prevention that is not a cleaner upsell
- Leave headroom on small SSDs. Apple needs free space for updates and local caching. Community practice is often roughly 15 to 20% free on a 256 GB drive.
- If you run Docker or large VMs, put their disks on a volume you deliberately exclude from Time Machine when that matches how you work. Local snapshots still cover the main volume; shrinking what changes on that volume reduces snapshot pressure (Oakley on complex Time Machine setups).
- Uninstall with leftovers in mind. Dragging an app to Trash often leaves Application Support and Containers behind.
- Treat local snapshots as short-term insurance, not free infinite history on a tiny internal drive. Keep a real external backup.
Where a careful cleaner fits
If you have already found regenerable junk (app caches, Xcode DerivedData, known leftovers), a tool can save clicking the same folders every few weeks. Purge is an open-source Mac cleaner that only offers allowlisted items, sends deletions to Trash first, and does not phone home. It will not give you a magic "Delete System Data" button, and it should not. Use it for the buckets you already understand. Use Apple's Time Machine controls and Storage manage UI for the rest.
Sources
- Apple, Storage settings and System Data definition: support.apple.com/guide/mac-help/mchl3d437fbc/mac
- Apple, Free up storage space on your Mac: support.apple.com/en-us/102624
- Apple, Optimize storage space: support.apple.com/guide/mac-help/optimize-storage-space-sysp4ee93ca4/mac
- Apple, About Time Machine local snapshots: support.apple.com/en-us/102154
- Howard Oakley, Time Machine exclusions and local snapshots: eclecticlight.co/2024/10/28/planning-complex-time-machine-backups-for-efficiency/
- Howard Oakley, Are snapshots purgeable?: eclecticlight.co/2026/08/24/arent-snapshots-purgeable/
- Ask Different, invisible System Data / size mismatch: apple.stackexchange.com/questions/485603/where-is-the-invisible-system-data-on-mac