Why is my Mac storage filling up by itself?
You didn't download anything big, yet free space keeps dropping: a few GB this week, a few more next week.
The short answer: it's rarely one big file. It's a handful of things that grow without asking: local Time Machine snapshots, app caches, swap, chat app media, iPhone backups, Photos and iCloud downloads, and developer tools. System Settings › General › Storage shows today's total, not what changed, so measure twice and compare.
What grows on a Mac by itself?
- Local snapshots: Time Machine keeps them on the Mac while the backup disk is away. List them with
tmutil listlocalsnapshots /. - Swap: memory written to disk when RAM runs short.
sysctl vm.swapusageshows how much. - Caches in
~/Library/Caches, which apps grow until macOS needs the room. - Chat apps: WhatsApp, Telegram and Messages keep every photo and video anyone sends you.
- iPhone and iPad backups and software updates Finder downloaded.
- Photos and iCloud Drive downloading originals, and Mail downloading attachments.
- Developer tools: Xcode builds and simulators, Docker, package caches, AI models.
How do I find what's growing?
Save the size of every folder in your home and your Library to a file, with today's date:
du -sk ~/* ~/Library/* ~/Library/Containers/* ~/Library/Group\ Containers/* 2>/dev/null > ~/du-$(date +%F).txt
Run the same command again a few days or a week later. Then compare the two files (put in their dates) to list every folder that grew by more than 100 MB, biggest first (a folder that grew shows up together with the folders it's in, such as ~/Library):
awk -F'\t' 'NR==FNR{a[$2]=$1;next} $1-a[$2]>100000 {printf "%d MB\t%s\n", ($1-a[$2])*1024/1e6, $2}' ~/du-2026-11-01.txt ~/du-2026-11-08.txt | sort -rn
Give Terminal Full Disk Access first (System Settings › Privacy & Security › Full Disk Access), or some folders are counted as empty.
Why does free space go up and down on its own?
Part of what's used is purgeable: snapshots, offline iCloud copies and caches that macOS removes when it needs room. So free space can drop for days and jump back after a restart or a large download, without you doing anything.
How do I stop it from filling up again?
- Plug in the Time Machine disk now and then, so local snapshots are cleaned up.
- In chat apps, turn off automatic downloads of videos, or set how long media is kept.
- Turn on Optimize Mac Storage for iCloud Drive and Photos, so older files stay in iCloud.
- Restart once in a while: swap and many temporary files are cleared.
- If one folder keeps growing week after week, find out which app writes it.