Common Storage Updated 2026-09-26

Mac Disk Full? Here Is the Exact Order to Clean It Up

“My Mac says the disk is almost full — what do I delete first?”

Find the real culprit before deleting anything. The order that works: Storage panel, then large-file scan, then System Data, then app leftovers. Blindly deleting "Other" only makes it messier.

中文版:用中文阅读这篇 →

⚡ Try this first

Open System Settings → General → Storage, let it finish scanning, then look at which coloured bar is largest. Decide from there — do not start deleting before you know what is actually taking the space.

What you are seeing

  • "Your disk is almost full" warnings that keep coming back
  • System Data showing tens or hundreds of GB
  • macOS updates or app installs failing for lack of space
  • Final Cut Pro or DaVinci Resolve exports stopping midway

Common causes

  • iCloud Photos keeping local originals after enabling Optimize Mac Storage
  • Render caches and project backups from Final Cut Pro or Resolve
  • Time Machine local snapshots that never show up in normal listings
  • Leftover folders, downloads and browser caches from long-unused apps
  • Forgotten Docker images, VM disks and old iPhone backups

Full walkthrough

  1. 01

    Let macOS finish the accounting first

    Open System Settings → General → Storage and wait for the scan to complete. The categories are rough, but they immediately tell you whether the problem is Documents, Applications or System Data. Most people install a cleaner first and still have no idea what filled the drive.

  2. 02

    Drill down to actual folders

    The built-in panel only gives you categories. To see specific folders, scan the whole drive with DaisyDisk or GrandPerspective. They draw each folder as a segment, so the oversized one is obvious — usually a cache directory or an old project.

  3. 03

    Clear editing caches and render files

    This is the number one cause for video editors. Final Cut Pro render files, Resolve optimized media and caches, plus their auto-backup projects, routinely add up to tens of gigabytes. Deleting these does not affect your project — they rebuild on next open.

    Terminal
    du -sh ~/Library/Caches/* 2>/dev/null | sort -hr | head -20
  4. 04

    Check for local snapshots

    If Time Machine is enabled but you have not connected your backup drive in a while, macOS stores snapshots locally. They are nearly invisible in normal listings. List them and delete the old ones if needed.

    Terminal
    tmutil listlocalsnapshots /
  5. 05

    Clean developer caches

    If you write code or run local AI models, Xcode, Homebrew, npm, pip and Docker caches can easily exceed 50GB. Each tool has its own cleanup command — just make sure nothing is downloading or building first.

    Terminal
    xcrun simctl delete unavailable && brew cleanup -s && docker system prune -a
    ⚠️ Heads updocker system prune -a deletes every image and container that is not currently running. Confirm you do not need to keep any environment before running it.
  6. 06

    Only then look at System Data

    System Data is an umbrella term for everything macOS cannot classify — caches, logs, snapshots, fonts, plugins. It is not a folder you can delete. The widely shared advice to delete /private/var or cache directories by hand frequently breaks apps or the system itself. Work through the categories above instead of attacking that number directly.

    ⚠️ Heads upDo not bulk-delete /System or /private/var, and avoid "one-click cleanup" scripts from unknown sources.

How to prevent it

  • Check the Storage panel monthly instead of waiting for the red bar
  • Archive finished projects and raw footage to an external drive, keep only the export locally
  • Set a habit of clearing Final Cut Pro and Resolve caches after each project
  • Point your Downloads folder at a rule that clears anything older than 30 days

Follow-up questions

What actually is "System Data"?

It is an umbrella category covering caches, logs, snapshots, fonts and plugins that macOS cannot classify as documents or applications. Because it is not a real folder, you cannot delete it in one go.

Is it safe to delete /private/var/folders?

No. That directory holds runtime caches for the system and your apps. Deleting it directly can lose app configuration or prevent software from launching. Use each app’s own settings or cleanup option instead.

Can a cleaner app delete something important?

Reputable tools such as CleanMyMac and DaisyDisk show you exact paths and ask for confirmation. The risk is clicking through without reading, especially on entries labelled "incomplete downloads" or "large files".

Tools mentioned