"System Data" is the #1 reason Mac storage feels impossible to manage. It often appears as the largest category in Storage settings, growing to 50GB or more without obvious cause.
It grows quietly over time and can include many different categories of files that macOS needs for operation but can accumulate excessively.
What exactly is System Data?
System Data encompasses files that macOS and apps use for proper functioning:
- Cache files: Temporary data that speeds up operations
- Log files: Error reports and system activity records
- App support files: Preferences, databases, and resources
- Temporary files: Downloads, installers, and ephemeral data
- Developer artifacts: Build files, simulators, and package caches
- System backups: Local Time Machine snapshots
- Spotlight indexes: Search database files
- Container data: Sandboxed app storage
These are essential for macOS to work, but they can grow unchecked, especially with heavy usage.
Why System Data gets so big
Common causes of System Data growth:
- Heavy app usage: Creative apps (Photoshop, Final Cut) generate large caches
- Frequent updates: Old caches persist after software updates
- Incomplete uninstalls: Apps leave behind support files when dragged to Trash
- Development work: Xcode and other dev tools create build artifacts
- System maintenance: macOS creates logs and temporary files during normal operation
- Multiple user accounts: Each account accumulates its own caches and logs
- Long uptime: Systems that rarely restart build up more temporary data
For example, a developer working on iOS apps might see System Data exceed 100GB from Xcode caches alone.
Safe ways to reduce System Data
Focus on methods that won't break macOS or apps:
1) Clean caches and logs
This is usually the largest "safe" bucket you can reduce:
- Browser caches: Safari, Chrome, Firefox can accumulate 5-10GB
- App caches: Thumbnails, temporary downloads in
~/Library/Caches - System logs: Error reports in
/Library/Logsand~/Library/Logs - Mail caches: Downloaded attachments and message caches
Steps:
- Use System Settings → General → Storage → Optimize Storage
- Clear browser caches through each app's settings
- Manually check large folders in
~/Library/Caches(don't delete blindly) - Restart your Mac to clear some system caches
Be cautious: Some caches are needed for apps to function properly.
2) Remove old backups you don't need
iOS and iPadOS device backups can take significant space:
- Finder backups: Connect device → Finder → [Device Name] → Manage Backups
- Legacy iTunes backups: Located in
~/Library/Application Support/MobileSync/Backup/
Steps:
- Connect your iOS device
- Open Finder and select the device
- Click "Manage Backups" and delete old/unneeded backups
- Empty Trash afterward
Each backup can be 10-50GB, and keeping multiple versions wastes space.
3) Remove app leftovers
Many apps leave substantial data behind after uninstall:
- Support files: In
~/Library/Application Support/[App Name] - Preferences: In
~/Library/Preferences/com.developer.app.plist - Saved states: In
~/Library/Saved Application State - Launch agents: Background processes in
~/Library/LaunchAgents
For complete removal:
- Quit the app
- Move from
/Applicationsto Trash - Search Finder for app name (include System Files)
- Remove found folders carefully
- Check System Settings → General → Login Items for startup entries
Games and creative apps often leave the most remnants.
4) Developer cleanup (if applicable)
If you're a developer, specialized cleanup can free massive amounts:
- Xcode DerivedData: Build artifacts, often 20-100GB
- Simulator files: Old iOS simulator versions
- Package caches: npm, CocoaPods, or other dependency caches
- Android SDK: Build tools and emulator images
For Xcode specifically:
- Xcode → Settings → Locations → Derived Data → Delete
- Or manually:
rm -rf ~/Library/Developer/Xcode/DerivedData/*
Other dev tools have similar cleanup options.
5) Clear system maintenance files
macOS creates files for system operations:
- Temporary files: In
/tmpand/var/tmp - Installation caches: From macOS updates
- Spotlight rebuild: Occasionally rebuild search indexes
Steps:
- Restart your Mac (clears some temp files)
- Use Terminal:
sudo periodic daily weekly monthly(requires admin) - Clear DNS cache:
sudo dscacheutil -flushcache
What to avoid when reducing System Data
Dangerous practices that can break your Mac:
- Deleting system folders: Never remove anything in
/Systemor root/Library - Blind cache deletion: Don't empty entire cache folders without checking contents
- Removing active logs: Current logs are needed for troubleshooting
- Deleting preferences: App preferences keep your customizations
- Over-cleaning: Too frequent cleanup can hurt performance as apps rebuild caches
Troubleshooting System Data issues
If System Data keeps growing:
Data reappears quickly
- Check for apps with large caches (creative software, browsers)
- Monitor with Activity Monitor for memory-intensive processes
- Consider if usage patterns have changed
Can't find large files
- Use Finder search:
size:>1Gwith "System Files" included - Check hidden folders with Cmd+Shift+.
- Use Terminal:
du -sh /*to see directory sizes
Cleanup doesn't free space
- Empty Trash after deletion
- Restart to clear system caches
- Check if files are still in use by apps
System becomes unstable
- Restore from Time Machine backup
- Avoid aggressive cleaning; stick to safe methods
- Update macOS and apps for bug fixes
Prevention tips
Keep System Data in check:
- Regular cleanup: Monthly maintenance routine
- Monitor storage: Use built-in Storage management
- Restart regularly: Clears temporary system files
- Update apps: Prevents cache buildup from old versions
- Use external storage: Offload large files
For detailed cache clearing, see our complete cache guide. To remove app leftovers safely, check our uninstall guide.
Use MacRevive to reclaim System Data safely
MacRevive is built for exactly this scenario:
- Automated detection: Scans for all types of System Data safely
- Safe removal: Only suggests deletions that won't break functionality
- Space reporting: Shows exactly how much you'll reclaim
- Guided cleanup: Explains each action and potential impact
- Ongoing protection: Helps prevent System Data from growing again
MacRevive combines multiple cleanup methods into one safe process, perfect for users overwhelmed by System Data growth.
Try MacRevive if System Data keeps growing despite manual efforts.
Try MacRevive (Free Download)
MacRevive helps you safely reclaim disk space by cleaning caches, logs, and leftovers — without touching your important files.