Scenarios & devices

How to Manage Mac Storage With iCloud (And When It Backfires)

Turning on iCloud's storage optimization feels like the obvious fix when your Mac's drive is nearly full. But many users flip the switch, wait, and find the needle barely moves — or watch "store in iCloud not working" pile up in search queries. Understanding what iCloud actually offloads, where it stops, and what sits permanently on your local drive is the difference between a Mac that breathes again and one that stays perpetually short on space.

What "Manage Mac Storage With iCloud" Actually Does

macOS has two distinct iCloud storage controls, and they are often confused:

  • Optimize Mac Storage (under System Settings → Apple ID → iCloud → iCloud Drive) — when local storage runs low, macOS automatically removes the local copies of older iCloud Drive files and keeps only lightweight placeholders. The files still exist in iCloud; clicking one re-downloads it on demand.
  • Optimize Storage (under System Settings → General → Storage → Recommendations) — a broader setting that also removes iTunes and Apple TV movies you have already watched, plus older email attachments. Separate from the iCloud Drive toggle above.

Both settings are reactive: macOS decides when and which files to evict based on available space and recency of access. You cannot force-evict a specific file this way.

How to Enable Optimize Mac Storage

  1. Open System Settings (macOS 13 Ventura and later) or System Preferences → Apple ID (macOS 12 Monterey).
  2. Click iCloud, then iCloud Drive (or the "Options…" button next to it).
  3. Enable Optimize Mac Storage.
  4. Separately, go to System Settings → General → Storage and review the Recommendations panel. Enable Optimize Storage if you want watched video and email attachments removed too.

Once enabled, macOS will begin evicting eligible iCloud Drive files in the background. You can check which files are local versus cloud-only in Finder: cloud-only files show a small download icon next to their name.

Where iCloud Offloading Falls Short

iCloud's optimization is genuinely useful for Documents and Desktop files. It falls short in several common situations.

It only moves files you store in iCloud Drive

Photos in iCloud Photos Library, documents in iCloud Drive, and Desktop/Documents folders (if you have enabled Desktop and Documents syncing) are eligible. Everything else — applications, system files, caches, game data, browser profiles — stays local regardless of your iCloud settings.

The "System Data" category can balloon without iCloud touching it

Open System Settings → General → Storage and you will likely see a large "System Data" slice. This category contains application caches, log files, temporary files, Spotlight indexes, Time Machine local snapshots, and purgeable space. iCloud does not touch any of it. On a busy Mac it is common to see 20–40 GB locked here.

App leftovers accumulate invisibly

When you drag an app to the Trash, macOS removes the .app bundle but leaves behind preference files, caches, crash logs, and support data scattered across ~/Library/Application Support/, ~/Library/Caches/, ~/Library/Preferences/, and /Library/. These never leave your drive, no matter how aggressive your iCloud plan is.

Duplicate files are yours to find

iCloud syncing can actually create duplicates if you have multiple Macs or if a sync conflict occurs. The resulting duplicate files sit on local storage; iCloud has no mechanism to deduplicate them for you.

Why "Store in iCloud" Stops Working

If you enable Optimize Mac Storage and space does not free up, the most common causes are:

  • Not enough of your data is in iCloud Drive. If your large files live in ~/Downloads, ~/Movies, or external paths not synced to iCloud, there is nothing for macOS to evict.
  • macOS does not consider space "low enough" yet. The threshold is not published, and on SSDs with larger capacities macOS can be conservative.
  • Local snapshots are inflating the used-space figure. Time Machine keeps hourly local snapshots; run tmutil listlocalsnapshots / in Terminal to see them. They are purgeable and macOS should remove them under pressure, but they inflate the reported used space.
  • System Data caches are the real culprit. If you see 15+ GB in System Data, that is almost certainly the larger problem — and iCloud cannot help with it.

What iCloud Can Never Clean: Local Caches and Logs

The files that accumulate fastest on a working Mac are the ones iCloud ignores entirely:

Location What lives there Safe to delete?
~/Library/Caches/ Per-app cache files: thumbnails, compiled assets, network responses Generally yes — apps rebuild caches on next launch
/Library/Caches/ System-wide and daemon caches Mostly yes, though some require a reboot to regenerate cleanly
~/Library/Logs/ and /var/log/ Application and system log files Yes — logs are diagnostic data, not required for operation
~/Library/Application Support/ App data, databases, saved state — mixed Caution — contains both safe leftovers and live app data; inspect before deleting
/private/var/folders/ Temporary files, per-session data Yes, but macOS cleans most of this on reboot

You can manually clear your user cache from Terminal:

rm -rf ~/Library/Caches/*

Note: This is permanent. Close all applications before running it, and be aware that some apps (notably Xcode, browsers, and Homebrew) store data in their cache folders that you may want to keep. Inspect the folder in Finder first if you are unsure.

A Practical Workflow: iCloud + Local Cleanup Together

  1. Enable Optimize Mac Storage for iCloud Drive — this handles your documents and keeps them recoverable.
  2. Check Storage → Recommendations in System Settings and act on anything listed (large files, old Downloads, watched video).
  3. Inspect System Data. If it is above ~10 GB, caches and logs are the likely driver. Clear ~/Library/Caches/ manually, or use a tool that handles this safely.
  4. Remove app leftovers from apps you have already deleted. Check ~/Library/Application Support/ for folders whose parent app is gone.
  5. Look for duplicates in your Downloads and Documents folders — iCloud sync conflicts can leave (1) copies behind.

Steps 3–5 are where a native tool earns its keep. Crumb was built specifically to handle the local side of this: it clears system and user caches, logs, and temp files in one pass, finds leftover files from uninstalled apps, and includes a treemap so you can see exactly what is taking up space before you delete anything. Its "Is this safe to delete?" AI explains any unfamiliar folder in plain English, which is useful when you are unsure whether something in ~/Library/Application Support/ is a live database or a safe orphan. If you want to give it a try, you can download Crumb and run one free cleanup to see how much is recoverable.

The Honest Trade-off

iCloud offloading is not cleaning — it is deferring. Your files move to Apple's servers and come back when you need them; your total iCloud storage bill goes up as your Mac's local usage goes down. It is a genuine trade-off worth making for documents you access occasionally, but it does nothing for the caches, logs, and app detritus that grow continuously on every Mac. The two approaches are complementary: use iCloud to keep important files accessible from any device while keeping local storage tidy, and handle the local layer separately with deliberate, targeted cleanup.

Neither approach is risky when done with care. The main rule: before deleting anything outside of a known-safe cache folder, understand what it is. Permanent deletions from ~/Library/Application Support/ can break apps; those from ~/Library/Caches/ almost never do. When in doubt, move to Trash and wait a week before emptying it.

Reclaim your disk in one click

Crumb audits your whole Mac, tells you what's safe to delete, and frees the space in seconds — private, local, and Apple-notarized.

Download Crumb for macOS

Frequently asked questions

Does Optimize Mac Storage actually free up space on my Mac?
It depends on what is consuming your space. Optimize Mac Storage removes local copies of older iCloud Drive files, so it only frees space if you have significant data stored in iCloud Drive. It has no effect on caches, logs, app leftovers, or files stored outside iCloud Drive — which are often the larger problem.
Why is 'Store in iCloud' not working even though I have it turned on?
The most common reasons are that your large files are not stored in iCloud Drive (so there is nothing to evict), macOS has not decided local space is low enough to trigger eviction yet, or the bulk of your used space is in System Data (caches and logs), which iCloud never touches.
Is it safe to delete files in ~/Library/Caches?
Generally yes. Application cache files are rebuilt automatically on next launch, so deleting them causes no permanent data loss — only a slower first launch for affected apps. Close all apps before clearing the cache folder. Files in ~/Library/Application Support require more caution, as they can contain live app databases.
What does macOS 'System Data' contain and can iCloud shrink it?
System Data in macOS Storage includes application caches, log files, temporary files, local Time Machine snapshots, and purgeable space. iCloud offloading has no effect on any of these categories. Clearing caches and logs manually, or using a cleaning utility, is the only way to reduce System Data.
Do I need iCloud storage to free up space on my Mac?
No. A large portion of recoverable space on most Macs — caches, logs, app leftovers, duplicates — is purely local and can be freed without any iCloud subscription or even an internet connection. iCloud's Optimize Storage is useful for document offloading, but it is complementary to local cleanup, not a replacement for it.