How To Clear Space On Mac

I’m running out of disk space on my Mac, and it’s starting to slow everything down and block app updates and file downloads. I’ve already deleted obvious large files, emptied the trash, and removed a few unused apps, but the storage bar still shows my disk is almost full. Can anyone walk me through effective ways to clear hidden junk, system data, or anything else that safely frees up a lot of space without breaking my apps or losing important files?

First thing I’d do is figure out what is eating the space instead of guessing.

  1. Use “About This Mac”
    • Apple menu > About This Mac > Storage > Manage
    • Look at Documents, Applications, iOS Files, System Data.
    • Sort by size. Delete from there where it is safe.

  2. Remove big forgotten stuff
    • Documents > Large Files in that Storage window.
    • Sort by size, move stuff to an external drive or cloud.
    • Check Downloads. People often find 10–30 GB there.
    • Remove old disk images dmg, installers, zip archives.

  3. Clear iOS backups
    • Storage > Manage > iOS Files.
    • Delete old backups for phones or iPads you do not use.
    • I have seen single backups over 20 GB.

  4. Clean app leftovers
    • Delete big apps from Storage > Applications, not only from Launchpad.
    • For stubborn leftovers, tools like AppCleaner work well.
    • Check /Users/yourname/Library/Application Support for huge folders from old apps. Only delete things you recognize.

  5. Photos, Videos, Music
    • Photos app > Settings > iCloud > turn on “Optimize Mac Storage” if you use iCloud Photos.
    • Export or move raw video projects and old photos to an external drive.
    • Music or TV apps, remove downloaded movies or shows.

  6. Mail and Messages
    • Mail > Settings > Accounts > reduce “Download Attachments” to “Recent” or “None”.
    • In Mail, search “larger:20MB” and remove messages with big attachments.
    • Messages > Settings > Keep Messages set to 1 Year or 30 Days, then delete old convo threads.

  7. Empty local Time Machine snapshots
    • If you use Time Machine and your disk is tight, local snapshots grow.
    • Open Terminal and run:
    tmutil listlocalsnapshots /
    then:
    sudo tmutil deletelocalsnapshots
    • Only do this if you know what you are doing, but it can free tens of GB.

  8. Clear system and cache junk
    • Restart the Mac. That alone clears temp files.
    • You can safely delete:
    ~/Library/Caches content
    /Library/Caches content
    Do not touch anything else if you are unsure.

  9. Old user accounts
    • System Settings > Users & Groups.
    • Remove user accounts you no longer use and choose “Delete the home folder”.
    • This often clears tens of GB.

  10. Check “System Data” bloat
    • big “System Data” is often local snapshots, logs, caches, iOS backups, and old Time Machine data.
    • If Disk Utility shows extra volumes under “Container” for your drive, remove data-only ones you know you no longer need.

As a target, try to keep at least 15 to 20 percent of the disk free. On a 256 GB drive, aim for 40 to 50 GB free. Once you do the list above, you usually hit that without paying for anything or reinstalling macOS.

If you’ve already done the “delete big stuff, empty trash, uninstall a few apps” routine and gone through the Storage manager like @sognonotturno suggested, here are some different angles that can still free a surprising amount of space:

  1. Offload entire folders with symlinks
    If you have an external SSD you use all the time, you can move specific heavy folders off your internal drive but keep macOS and apps happy. Example with Steam games, Xcode stuff, or sample libraries.

    • Quit the app that uses the folder.
    • Move the folder to the external drive.
    • In Terminal:
      ln -s '/Volumes/YourExternalDrive/ThatFolder' '~/Library/Application Support/ThatFolder'
      The app still “thinks” it’s on your main disk, but the data lives outside.
  2. Target hidden hogs inside apps
    Some apps keep ridiculous internal caches or project files. Instead of only looking at /Library/Caches like they mentioned, use:

    • Apple menu > About This Mac > Storage > Manage > Applications
    • Then open Finder and right‑click a suspect app > Show Package Contents.
      Look for “Resources,” “Caches,” “Downloads,” “Samples,” etc. Some DAWs, Adobe apps, and game launchers hide multi‑GB junk there. Backup, then nuke what is clearly temp or old project copies.
  3. Use a disk visualizer (not a “cleaner”)
    I’m not a fan of “Mac cleaners” that claim to magically fix everything, but disk visualization tools are actually useful. Something like DaisyDisk or GrandPerspective gives you a block map so you can see that, say, “oh, there is a random 60 GB folder from 2019 sitting in ~/Movies/Exports.”
    That view is often way more helpful than Apple’s vague “System Data” bar.

  4. Kill Xcode and dev junk if you’re not using it
    If you ever installed Xcode or other dev tools and don’t really code now:

    • Delete Xcode from Applications.
    • Then run in Terminal: sudo rm -rf /Library/Developer /Applications/Simulator.app ~/Library/Developer
    • Also run: xcode-select --install only if you actually need the tools again later.
      I’ve seen Xcode + simulators + derived data hit 30–80 GB.
      If you do develop:
      rm -rf ~/Library/Developer/Xcode/DerivedData/*
      rm -rf ~/Library/Developer/Xcode/Archives/*
  5. Logic / music / video production clutter
    If you use Logic, Final Cut, Ableton, etc., their “content” folders can get huge. Instead of just wiping caches:

    • Logic Pro: open Logic > Sound Library > Relocate Sound Library to an external disk.
    • Final Cut Pro: move Libraries and Events to an external SSD and don’t keep giant render files on the system drive.
    • Clear render files from inside the app, not just Finder, so it doesn’t freak out.
  6. Disable local Dropbox / OneDrive / Google Drive bloat
    Sync apps can duplicate your life:

    • Check ~/Dropbox, ~/OneDrive, ~/Google Drive.
    • Move big stuff to “online only” if the service supports it.
    • For Dropbox, right‑click folders > Make online‑only. That can instantly free dozens of GB because the files stay in the cloud.
      This sometimes does more than deleting random old PDFs ever will.
  7. Tame virtual machines and containers
    If you ever played with Parallels, VMware, VirtualBox, Docker:

    • VMs are often 20–80 GB each. Remove unused ones directly from the app.
    • Docker:
      docker system df
      docker system prune -a
      That last one wipes unused images, containers, volumes. I’ve seen >30 GB vanish.
  8. Trim iCloud Drive’s local copies
    Slight tweak from what was already mentioned:

    • System Settings > Apple ID > iCloud > iCloud Drive > Options
    • Turn on “Optimize Mac Storage.”
      Then in Finder, right click large iCloud Drive folders > Remove Download. They stay in iCloud but free space locally. This is different from just having iCloud on; you have to actually clear local copies.
  9. Stop the Mac from refilling itself immediately
    After you claw back space, macOS and some apps try to quietly use it again. A couple settings to keep it from yo‑yoing:

    • Disable “Download Originals to this Mac” in Photos if you don’t need every full‑res file locally.
    • In TV / Music, turn off automatic downloading of purchases where possible.
    • App Store: avoid auto‑download for every update if you’re always tight on space.
  10. When “System Data” looks cursed
    I slightly disagree with the idea of poking at random containers in Disk Utility unless you know exactly what they are. If “System Data” is insane and you’ve already done snapshots, caches, iOS backups, etc., sometimes the only realistic cure is:

  • Full clone/backup with Time Machine or Carbon Copy Cloner.
  • Erase disk in Recovery.
  • Reinstall macOS and restore only what you actually use.
    It’s nuclear, but on a 256 GB disk that’s been dragged through several OS upgrades, it can suddenly free 50+ GB that nothing else touches.

If you post a screenshot of your Storage breakdown plus the top offenders from a tool like DaisyDisk, people can usually point at one or two specific monsters to kill instead of you randomly hunting 200 MB at a time.

Skip the generic “clear cache / uninstall apps” loop and focus on stuff that actually stays small afterward.

1. Shrink Photos without deleting memories
Instead of only toggling “Optimize Mac Storage,” go inside Photos and:

  • Create a new library on an external SSD.
  • Move old years (say pre‑2022) into that “Archive” library.
  • Keep only a slim, current library on the internal disk.
    You pick which library opens by default with Option + click on Photos. This keeps Time Machine backups smaller too.

2. Mail can be secretly huge
Mail is relentless:

  • In Mail > Preferences > Accounts > Account Information, set “Download Attachments” to “Recent” instead of “All.”
  • Then remove big attachments from old threads: Search for “has:attachment” and manually delete or detach the worst offenders.
    That can claw back multiple GB if you live in email.

3. Clean up old user accounts and guest junk
Check System Settings > Users & Groups:

  • Any old account you no longer use might still have a full home folder.
  • Log in as an admin, delete that user and choose “Delete the home folder.”
    One abandoned profile can be 20+ GB.

4. Time Machine local snapshots the non-nuclear way
I slightly disagree with going straight to full wipe when “System Data” looks cursed. First try:

  • Plug in your Time Machine disk and let a backup finish.
  • Then in Terminal:
    • tmutil listlocalsnapshots /
    • sudo tmutil thinlocalsnapshots / 9999999999 4
      Local snapshots shrink over time, and sometimes “System Data” drops a lot after this and one reboot.

5. Messages & iMessage attachments
Messages can be an unbounded swamp:

  • Messages > Settings > General > Keep messages: 1 year or 30 days instead of Forever.
  • Then in a few big threads, open “Details” and remove old videos / voice notes.
    Most people are sitting on years of 4K clips in chat history.

6. Browser bloat beyond cache wipes
Chrome, Edge, and even Safari keep profiles that grow forever. Instead of only emptying cache:

  • Create a fresh browser profile and move over only what you need.
  • Delete the old profile from the browser’s profile manager.
    Better than blindly nuking random folders under ~/Library and hoping it still launches.

7. Large log and diagnostic piles
You do not have to keep years of logs:

  • Check /var/log and ~/Library/Logs with a disk visualizer.
  • Anything clearly old and not actively growing (like multi‑year crash logs) can go.
    Avoid touching the current system logs, but archived ones are usually safe.

8. When you truly hit the wall: change your data layout
On small internal SSDs, the long‑term fix is to treat the internal disk as OS/app space only.

  • Move all project folders, video, music sessions, and games to an external SSD.
  • Keep only active “in progress” stuff on the internal drive.
    Combined with tricks like symlinks that @sognonotturno mentioned, this turns the internal storage into a stable, low‑maintenance system volume instead of a junk drawer.

Pros & cons of going this route for how to clear space on Mac:

Pros

  • Gains are persistent instead of temporary.
  • Less risk of breaking macOS than deep “cleaner” apps.
  • Makes future OS upgrades and backups faster and smaller.

Cons

  • Requires a bit of planning and an external SSD for best results.
  • Photos, Mail, and Messages pruning can be time consuming.
  • You have to maintain the “system on internal, bulk on external” discipline or space will creep back.