Start with a target, not a junk counter
Decide what you are making room for: an operating-system update, a project, a virtual machine or simply ten per cent free space. A target keeps the review proportional.
macOS Storage settings are a useful first view. Treat category totals as orientation rather than a list of folders you can safely erase.
Look for durable wins first
Large personal downloads, unused applications, old device backups and workload data usually matter more than tiny system caches. Review them in that order.
Developer and creator tools often provide their own supported cleanup commands. Prefer those because they understand the difference between a cache and irreplaceable project state.
- Review Downloads by size, age and type—never age alone.
- Uninstall an app with its vendor tool when it installed system-wide components.
- Check old iPhone and iPad backups by device and date.
- Inspect Xcode, containers, virtual machines and local AI models as separate workloads.
Know the cloud-placeholder trap
A cloud file can appear in Finder without its complete contents being stored locally. Do not download every placeholder just to measure it, and do not delete an item when the intended action was only to remove its local copy.
Sync is not the same as backup. A deletion may synchronise to every device. Confirm that important files have an independent second copy before removing them.
Finish with measured recovery
Move reviewed personal files to Trash first. Recheck free space after macOS has processed the change instead of promising the sum of every displayed file size.
Keep a short receipt: what was moved, what tool performed the action and what is likely to return. The receipt is more valuable than a celebration animation.