← All cases
Case 025

The file is on your Desktop. The file is not on your computer.

macOS quietly evicts your local files to iCloud when space runs low — on by default, no warning, no say in which ones. The fix exists in two places, and neither is where you'd look.

At least
2
human lifetimes wasted per year
the low end of every assumption. Likely ~12, up to 80.
Difficulty to fix easy
⚠ Adoption share & eviction frequency are estimates
Apple

Facts cited

"Optimise Mac Storage" on by default evicts local copies when space is needed
Where the global switch lives System Settings → Apple ID → iCloud → iCloud Drive four levels deep, not in Storage
Per-file pin right-click → Keep Downloaded context menu only — no visible affordance
Global life expectancy 73 years World Bank, 2023

Assumptions low → high

What we can't measurelowlikelyhigh
Mac users with Desktop & Documents synced to iCloud 40M 80M 150M
Times per year a needed file has been evicted 2 6 20
Seconds lost each timeWaiting for a re-download on a good connection. On a plane or a bad line the file is simply unavailable, and the cost isn't seconds at all. 20s 60s 600s

Who can fix it

Owner
Apple (iCloud Drive / Optimise Mac Storage)
Channel
Apple Feedback Assistant

Your Desktop shows a folder. Next to it, a small cloud with a downward arrow. The folder is listed on your machine but its contents aren’t on your machine — macOS evicted them to iCloud to reclaim space, without asking, and left a stub behind so the layout looks unchanged.

Most of the time this is invisible and harmless. It stops being either the moment you’re offline.

What’s actually wrong

The eviction itself is defensible (see below). Three things around it are not:

  1. It’s on by default. “Optimise Mac Storage” ships enabled, so the behaviour that quietly removes your local data is the one you get without choosing it.
  2. The switch is four levels deep — System Settings → Apple ID → iCloud → iCloud Drive. Not under Storage, where someone thinking about disk space would look.
  3. The per-file pin is invisible. Right-click → Keep Downloaded is exactly the feature this case asks for, and it exists only in a context menu. Nothing on the cloud badge suggests you can pin the file, even though the badge is the moment you’re thinking about it. Same failure as case 020: the feature is built, and hidden from the person who needs it.

The steelman

When a disk fills, something must give, and evicting a file that exists in the cloud is the gentlest available move — the data isn’t destroyed, just relocated. Compared to refusing to save, or nagging you weekly, silent eviction is genuinely considerate engineering.

But “not lost” quietly assumes connectivity. On a plane, a train, a bad hotel line, or a rural signal, an evicted file is functionally gone — and those are precisely the moments people reach for files they saved for exactly this reason. The optimisation converts a guaranteed local resource into a conditional one, by default, without saying so.

That’s the real objection: not that it evicts, but that it silently downgrades a guarantee.

The principle

Don’t silently revoke something the user already has. Storage optimisation is a bargain — space now in exchange for availability later — and bargains need consent. Either ask, or expose the pin where the user can see it, or both.

There’s a sharper version: the file the user put on the Desktop is a statement of intent. Desktop is where people put things they need at hand. Evicting from there first is optimising against the one signal the user actually gave you.

The math

80M synced Macs × 6 evictions/yr × 60s = ~12 lifetimes / year

Seconds only, and only for the online case. The offline case doesn’t cost seconds — it costs the file.

The fix

  1. Make the pin visible. The cloud badge should be clickable, offering Keep Downloaded right there.
  2. Say what happened. A once-per-session notice — “12 GB moved to iCloud to free space” — with an undo. Silent is the problem, not the eviction.
  3. Respect the location. Don’t evict from Desktop before evicting from everywhere else.

Meanwhile, if you just want it off

  • Everything local, permanently: System Settings → Apple ID → iCloud → iCloud Drive → turn off Optimise Mac Storage. Requires enough disk for the full contents.
  • Specific things local: right-click the file or folder → Keep Downloaded. Survives optimisation.

Estimates. The default state, the settings path and the Keep Downloaded pin are documented and linked; how many Macs sync Desktop & Documents, and how often a needed file turns out to be evicted, are reasoned figures. Exact menu wording varies across macOS versions and should be checked before quoting.

Difficulty to fix: easy

The badge that tells you the file is gone is the perfect place to offer to keep it. It says nothing. Make it clickable, and tell people once when their data leaves the building.

Read this case's source — _cases/025-silent-cloud-eviction.md