Sweepfor Mac

Speed up your Mac

512GB Mac Almost Full? Here's How to Find the Hidden Hogs

A 512GB Mac filling up means you've got hidden hogs — Xcode, Docker, Photos, snapshots. Here's how to find and clear 100GB+ fast.

8 min read

512GB used to feel generous. Then you installed Xcode (40GB), enabled iCloud Drive desktop sync, downloaded a few TestFlight builds, and now you’re at 487GB used with a yellow warning light. Welcome to the modern Mac storage problem — it’s not that 512GB is small, it’s that everything has gotten enormous.

A 512GB MacBook Pro or Mac mini gives you about 420-440GB of practical working space after macOS, swap reserve, and a 10% safety buffer. You don’t need to live like a 256GB user, but you do need to know where the hidden hogs hide.

What 512GB Mac storage actually looks like full

Storage settings (System Settings → General → Storage) breaks usage into categories, but the real surprises live deeper. A typical full 512GB Mac in 2026:

  • macOS — 14-16GB
  • Apps — 25-80GB (Adobe alone can be 30GB)
  • Photos — 40-180GB if iCloud Optimize is off
  • System Data — 60-150GB (the big variable)
  • Documents — usually under 50GB
  • Mail/Messages — 5-25GB combined
  • Music — 0-30GB depending on offline downloads

System Data is where it gets interesting. On 512GB machines, the upper end of System Data tends to be Xcode-related: simulators, archives, DerivedData, and old SDKs. Even if you don’t actively code, having Xcode installed once leaves a footprint.

Xcode and developer tools — the 100GB nightmare

If you’ve ever installed Xcode, even once, even just to compile a side project, you have hidden gigabytes everywhere:

  • ~/Library/Developer/Xcode/iOS DeviceSupport/ — symbol files for every iOS version you’ve ever connected (~500MB each)
  • ~/Library/Developer/Xcode/DerivedData/ — build artifacts, easily 20-50GB
  • ~/Library/Developer/Xcode/Archives/ — every archived build forever
  • ~/Library/Developer/CoreSimulator/Devices/ — every iOS Simulator runtime, 8-15GB each
  • ~/Library/Caches/com.apple.dt.Xcode/ — Xcode’s own caches

If you don’t actively develop iOS apps, you can safely nuke most of this. Specific commands:

xcrun simctl delete unavailable
rm -rf ~/Library/Developer/Xcode/DerivedData/*
rm -rf ~/Library/Developer/Xcode/iOS\ DeviceSupport/*

Even active developers should clean DerivedData monthly — it grows without bound.

Skip the manual huntSweep finds every cache, log, and forgotten file in seconds. Download Sweep free →

Docker, virtual machines, and other heavyweights

Docker Desktop on Mac stores everything in a single virtual disk image. Even after you docker system prune, that image often doesn’t shrink unless you tell it to.

Find it at ~/Library/Containers/com.docker.docker/Data/vms/0/data/Docker.raw. On a developer Mac, this file alone can be 80GB after a year of pulled images.

To shrink:

  1. Docker Desktop → Settings → Resources → Disk image size — reduce, then click Apply
  2. Or run: docker system prune -a --volumes (warning: nukes everything)

Parallels Desktop, VMware Fusion, UTM — same story. Each VM is a 30-100GB disk image. Old, unused VMs from a project that ended in 2023 are pure waste.

iOS device backups and old iPhone migrations

Plug an iPhone into your Mac and Finder offers “Back up all the data on this iPhone to your Mac.” If you ever clicked it, you have backups at:

~/Library/Application Support/MobileSync/Backup/

A modern iPhone backup is 30-80GB. Backups from old phones you don’t own anymore still live there. Manage via Finder → connect any device → Manage Backups, or just delete the dated folders directly.

The Photos library audit

The biggest single file on most 512GB Macs is Photos Library.photoslibrary, sitting in ~/Pictures/. Right-click → Show Package Contents and you can see what’s inside, but don’t move things around — Photos will lose them.

If iCloud Photos is on with “Download Originals to this Mac,” the library mirrors your full iCloud photo collection. For 5+ years of iPhone photos, that’s 100-200GB.

Three honest options:

  1. Switch to “Optimize Mac Storage” — System Settings → [Name] → iCloud → Photos. Frees most of the library size.
  2. Move the library to an external drive — Photos → hold Option while opening to choose a new library location.
  3. Cull aggressively — duplicate photos, screenshots from 2020, blurry shots. Apps exist to find duplicates; Photos has built-in Duplicates album in macOS 15+.
Tip: If you offload your Photos library to an external SSD, never use a regular spinning USB drive — you'll wait 30 seconds for every photo to load. Use a Thunderbolt or USB-C SSD.

Music, Podcasts, and TV downloads

The Music app downloads tracks for offline listening, often without you noticing. Same for Podcasts and TV.

  • Music: Settings → General → Optimize Storage. Set a cap.
  • Podcasts: Settings → Episodes to Keep → Most Recent or Last 5
  • TV: downloaded movies are 4-8GB each, 4K can be 30GB+. Delete after watching.

These three together can claim 30-50GB on a Mac that’s been in use for years.

Reclaim 20+ gigs without buying more storageSweep finds the System Data, snapshots, and old downloads adding up. Free for macOS →

App caches that actually matter

Some apps cache aggressively in places Storage settings doesn’t surface:

  • Adobe — Camera Raw cache (default 5GB), Media Cache (uncapped, can hit 100GB after Premiere editing), Bridge cache
  • Final Cut Pro / DaVinci Resolve — render files, optimized media, proxy media. Each project can be 50GB+
  • Browsers — Chrome’s IndexedDB and Service Worker caches grow forever. 8-12GB after a year.
  • Spotify — up to 10GB even on a Mac (it’s smaller on phones because of OS limits)
  • Slack — 500MB-1GB per workspace
  • Steam, Epic, Battle.net — game caches, 5-15GB even with no games installed
  • Notion — local cache of every page you’ve viewed

Cleaning these manually means knowing each app’s cache path and being careful — Slack’s caches, for instance, will be rebuilt next launch but cleaning them while Slack is running can corrupt the workspace.

Time Machine local snapshots

Even if you don’t actively back up, macOS may have local snapshots taking 30-60GB.

Check: tmutil listlocalsnapshots /

Disable: sudo tmutil disable

Or in System Settings → General → Time Machine → if a backup destination is configured, the snapshots come with it. Removing the backup destination triggers cleanup.

Mail and Messages — the slow accumulators

Mail downloads attachments by default, and 5 years of work email attachments can hit 25GB. Settings to change:

  • Mail → Settings → Accounts → [Account] → Download Attachments → “Recent” or “None”
  • Quit Mail, then in Finder navigate to ~/Library/Mail/ and check folder sizes

Messages with iCloud syncs every photo, video, and meme you’ve ever received. The local store is at ~/Library/Messages/. If you don’t need every iMessage you’ve sent since 2018, you can reset it (turn off iCloud Messages, delete the local store, turn iCloud back on for fresh sync).

Long-term storage hygiene

Once you’ve reclaimed 80-150GB, keep it that way:

  1. Set Finder → Settings → Advanced → “Remove items from Trash after 30 days”
  2. Disable Time Machine local snapshots if you don’t actively back up
  3. Use iCloud Optimize for Photos
  4. Cap Music and Podcasts offline downloads
  5. Quarterly: clean DerivedData and Docker images if you’re a developer
  6. Empty Downloads weekly
  7. Run a cache cleanup monthly

A 512GB Mac is genuinely enough for most workflows. It just demands more attention than 1TB does, because the margin between “fine” and “warning” is thinner.

There’s a faster waySweep does this in seconds. Try Sweep free →

Find the hogs, clear what you don’t need, and your 512GB Mac feels new again. The SSD itself isn’t slowing down — it just doesn’t have room to breathe.

← Back to all guides