Introduction
PureMac is a free, open-source macOS system cleaner that removes junk files, caches, and build artifacts without telemetry or subscription fees. Built with native SwiftUI, it targets developer-specific cleanup like Xcode derived data, Homebrew caches, and system logs.
What PureMac Does
- Scans and removes Xcode derived data, build caches, and simulator files
- Cleans Homebrew download caches and outdated package versions
- Purges system caches, logs, and temporary files safely
- Provides a visual breakdown of disk usage by category
- Supports scheduled auto-cleaning on configurable intervals
Architecture Overview
PureMac is a native macOS app built with SwiftUI and Swift. It uses Apple's file system APIs to scan directories efficiently without requiring elevated privileges for most operations. The cleanup engine categorizes files by source (Xcode, Homebrew, system, user caches) and presents them in a sorted view before deletion. All operations are reversible via macOS Trash unless permanent deletion is explicitly chosen.
Self-Hosting & Configuration
- Download the prebuilt .app from GitHub Releases or build with Xcode
- No account registration or API keys required
- Configure scan directories and exclusion patterns in the app preferences
- Set up scheduled cleaning intervals for automated maintenance
- Runs on macOS 13 Ventura and later with Apple Silicon and Intel support
Key Features
- Zero telemetry and no subscription model
- Developer-focused cleanup for Xcode, Homebrew, CocoaPods, and npm caches
- Native SwiftUI interface with dark mode support
- Scheduled auto-cleaning for hands-off maintenance
- MIT-licensed for full transparency and modification rights
Comparison with Similar Tools
- CleanMyMac — commercial macOS cleaner with annual subscription; PureMac is free and open-source
- OnyX — system utility for macOS; PureMac focuses specifically on developer cache cleanup
- Mole — terminal-based Mac optimizer; PureMac provides a native GUI experience
- DaisyDisk — visual disk space analyzer; PureMac adds automated cleanup, not just visualization
- AppCleaner — app uninstaller; PureMac targets caches and build artifacts rather than app removal
FAQ
Q: Does PureMac require admin privileges? A: Most cleanup operations work without admin access. System-level cache cleanup may prompt for authorization.
Q: Will it break my Xcode projects? A: No. It only removes derived data and build caches that Xcode regenerates automatically on the next build.
Q: Is it safe to use on production machines? A: Yes. PureMac sends files to Trash by default, so you can recover anything accidentally removed.
Q: Does it support Apple Silicon natively? A: Yes. PureMac is built as a universal binary supporting both Apple Silicon and Intel Macs.