Few things are more frustrating than a Mac that tells you "Your startup disk is almost full." I've helped dozens of clients recover gigabytes of storage, and the solutions are simpler than most people realize. Let me walk you through a systematic approach to reclaiming space that keeps your Mac running smoothly.
First: Check What's Using Your Space
Open System Settings > General > Storage. Click the "i" button next to each category for a detailed breakdown. This tells you where your space is going, which guides where to focus your cleanup efforts.
Typical Storage Distribution
- Apps: 10-30% of storage
- Documents: 15-40% of storage
- Photos: 20-50% (if using iCloud Photos)
- System: 15-25GB fixed
- Other Users: varies
- Desktop: often underestimated
Understanding where your storage goes helps prioritize cleanup efforts. If Photos dominates, focus there. If Documents are the issue, target large files and archives. Most users have multiple categories requiring attention.
Quick Wins: Low-Hanging Fruit
Empty the Trash
It sounds obvious, but Trash accumulation is a silent space eater. Items stay in Trash until you manually empty them. Right-click the Trash icon and select "Empty Trash," or use ⇧⌘Delete with Trash selected. This alone can free 10-50GB on active systems.
Clear Downloads Folder
The Downloads folder accumulates installers, PDFs, images, and random files. Sort by Date Modified and remove anything you downloaded more than a month ago and haven't used. Move installers you've used to the Applications folder and delete the downloads. Many users accumulate gigabytes in this forgotten folder.
Photos Library Optimization
Photos is often the largest space consumer. Enable "Optimize Mac Storage" in Photos > Settings > iCloud: this keeps full-resolution originals in iCloud while using smaller versions locally. You can also enable "Auto-delete discarded items" to automatically remove photos after 30 days.
Remove Duplicate Photos
Duplicates accumulate silently through multiple imports, failed sync attempts, and accidental copying. Tools like Gemini Photos or Duplicate Photos Fixer Pro find and remove duplicates. On a 128GB MacBook with years of photos, I've recovered 15-30GB from duplicates alone. Running duplicate detection monthly prevents accumulation.
HEIC and Video Space
Apple's HEIC image format provides better compression than JPEG but still consumes storage. Videos consume dramatically more space—switch your iPhone camera to 1080p from 4K if storage matters more than resolution. In Photos settings, consider "Optimize Video Storage" to keep smaller versions locally while originals live in iCloud.
Application Cleanup
Remove Unused Apps
Drag apps from Applications to Trash, or use Launchpad (hold Option key to enter edit mode, click X to delete). Many apps leave supporting files in ~/Library/Application Support and ~/Library/Caches. AppCleaner (free) removes these completely, preventing abandoned support folders from accumulating.
Clear Caches
Cached files can consume 5-20GB. Go to ~/Library/Caches and delete cache folders for apps you don't use. Note: don't delete the Caches folder itself, just individual app folders inside it. Browser caches can be cleared in Safari > Settings > Privacy or Chrome > Settings > Privacy. Cached data rebuilds automatically and exists to speed up future operations.
Mail Attachment Storage
If you use Mail with attachments, those attachments accumulate. Mail downloads attachments to ~/Library/Containers/com.apple.mail/Data/Library/Mail. Set Mail to not download attachments automatically, or periodically clear this folder for accounts no longer actively used.
Developer and Temp Files
If you use Xcode, Android Studio, or similar development tools, they cache massive amounts of data. Xcode alone can cache 30GB+ in DerivedData. Use the tool's built-in cleanup: Xcode > Settings > Locations > Derived Data > Delete. npm cache clean --force and similar commands help for other platforms. Homebrew cleanup (brew cleanup) removes old package versions.
Docker and Containers
Docker containers and images consume significant storage. Run docker system prune -a to remove stopped containers, unused networks, and dangling images. This alone can free 10-50GB depending on your development environment.
Virtual Machines
Virtual machines (VMware Fusion, Parallels, VirtualBox) each consume tens of gigabytes. If you no longer need specific VMs, delete them. For VMs you want to keep but not use regularly, compact them to reduce file size—each VM's documentation explains the compaction process.
System Data: What Is This?
"System Data" in Storage settings includes temporary files, logs, and system caches. This category grows over time as macOS creates logs and caches during normal operation. Some reduction is safe: ~/Library/Logs can be cleared, /private/var/log (requires sudo) contains system logs.
Safe System Cleanup
Onyx and CleanMyMac X provide automated system cleanup, safely removing temporary files that accumulate over time. These tools are particularly helpful because they understand which files are safe to remove versus system-critical data. Use reputable tools only—some "cleanup" apps do more harm than good.
External Storage: The Practical Solution
Sometimes the best solution is external storage. A 2TB external SSD ($100-150) provides breathing room for large video projects, photo libraries, and Time Machine backups. Use Smart Folders to keep frequently accessed files on the internal drive while archiving large files externally.
iCloud and Cloud Storage
iCloud Drive keeps files in the cloud while accessible from Finder. Set Desktop and Documents to sync to iCloud, then remove the local copies to free space while keeping files accessible. Other cloud services (Dropbox, Google Drive) work similarly for their specific folders.
Preventing Future Buildup
- Set up regular downloads folder reviews (monthly)
- Enable automatic trash emptying (30 days): this setting is in Trash preferences
- Use iCloud storage optimization for Photos
- Monitor storage monthly with System Settings
- Use Option+Click when downloading attachments in Mail to only open, not save
- Set Safari to automatically clear history and website data weekly
The key to maintaining storage is regular attention rather than crisis cleanup. Monthly reviews take five minutes and prevent the dramatic buildup that requires hours of cleanup. Build these checks into your routine and storage management becomes routine maintenance rather than emergency response.