ESP-IDF and ~/.espressif: toolchains for every chip and every framework version
ESP-IDF installs a compiler per chip family, a Python environment per IDF version, and keeps every download archive. Where each is and what to clear.
What fills your disk, where it hides, and what is safe to remove. Every guide gives you a way to check it on your own Mac.
ESP-IDF installs a compiler per chip family, a Python environment per IDF version, and keeps every download archive. Where each is and what to clear.
Every Dart and Flutter project you open in an editor adds analysis results to a hidden cache. How to measure it, and why it is safe to clear.
The Emscripten SDK keeps each installed release with its own compiler, and a cache of compiled system libraries. How to see both, and remove old releases.
Toolbox keeps the previous version of each IDE so you can roll back, plus download caches and leftover folders. The three settings that give the space back.
Nx stores the output of every cached build, test and lint run so it can replay them. In a busy monorepo it can outgrow node_modules. How to size and clear it.
Lima keeps a disk per instance plus a cache of downloaded images. How to see each instance's real size and remove what you do not use.
Multipass keeps deleted instances until they are purged, in a folder outside your home folder. How to find the space and actually free it.
Each PostgreSQL major version in Postgres.app gets its own data directory, and upgrading leaves the old one behind. How to check, and remove it safely.
Unity keeps a copy of every Asset Store package you download, separate from the projects that use them. Where it is on a Mac and how to clear or move it.
Pinokio installs each AI app into its own folder with its own environment and downloads. How to see which apps are largest and clear the cache safely.
The warning appears when a drive drops off without being ejected, often while the Mac sleeps. Why it happens, the check it triggers, and how to stop it.
Archive Utility leaves the original zip next to what it extracted, so you keep everything twice. One hidden setting fixes it, and a command finds the old pairs.