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.
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 measure | low | likely | high |
|---|---|---|---|
| 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:
- 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.
- The switch is four levels deep — System Settings → Apple ID → iCloud → iCloud Drive. Not under Storage, where someone thinking about disk space would look.
- 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
- Make the pin visible. The cloud badge should be clickable, offering Keep Downloaded right there.
- 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.
- 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