-
Notifications
You must be signed in to change notification settings - Fork 1
FAQ
Quick answers to common questions about CleanMyMac CLI.
CleanMyMac CLI is a terminal-first tool for cleaning developer artifacts, exploring disk usage, and running lightweight Mac optimization tasks.
It is designed for developers and other people who prefer command-line workflows.
🩷 Built and used daily by the CleanMyMac team on our own Macs.
No.
CleanMyMac CLI focuses on terminal-first developer workflows, including:
- Developer-tool caches
- Project build artifacts and dependencies
- AI-tool junk
- Interactive disk analysis
- RAM and purgeable-space optimization
CleanMyMac Desktop provides a broader visual experience with whole-Mac cleanup, application management, malware protection, and other maintenance tools.
CleanMyMac CLI is not intended to replace the desktop app.
No. CleanMyMac CLI is proprietary software owned by MacPaw Way Ltd.
The GitHub repository is used for documentation, releases, feedback, issue tracking, and community discussions.
See the repository License for complete terms.
CleanMyMac CLI is currently available as a Public Beta.
For the latest availability and licensing information, check the CleanMyMac CLI repository.
CleanMyMac CLI requires:
- macOS 11 Big Sur or later
- Homebrew
Check your macOS version:
sw_versInstall it through Homebrew:
brew install --cask macpaw/taps/cleanmymac-cliVerify the installation:
cleanmymac --versionUpdate Homebrew and upgrade CleanMyMac CLI:
brew update
brew upgrade --cask cleanmymac-cliCheck the installed version afterward:
cleanmymac --versionRun:
brew uninstall --cask cleanmymac-cliUse clean for caches and other removable files created outside individual project folders:
cleanmymac cleanExamples include package-manager caches, developer-tool files, AI-tool junk, system junk, and Trash.
Use purge for generated artifacts stored inside development projects:
cleanmymac purgeExamples include node_modules, virtual environments, dependency folders, and build directories.
Use
cleanfor shared tool-generated junk. Usepurgefor generated files inside your projects.
When you are unsure what is consuming storage, start with:
cleanmymac analyzeIt opens an interactive storage explorer so you can understand where your disk space is being used before deciding what to remove.
Not by default.
Cleanup commands scan first and show what they have detected. You can review and change the selection before confirming removal.
The exception is the --force option:
cleanmymac clean --forceWarning
--force skips interactive confirmation and removes detected items immediately.
purge is designed to target generated project artifacts rather than source code.
Results are grouped by project, and you can inspect the selected paths before confirming.
Artifacts older than seven days are preselected. Newer artifacts remain visible but unchecked.
Always review the selection, especially when scanning a custom directory:
cleanmymac purge ~/Work/my-projectArtifacts newer than seven days remain unchecked by default.
This reduces the risk of removing generated files from projects you may still be actively working on. You can select them manually after reviewing the paths.
Yes. Add it to the ignore list:
cleanmymac ignore add ~/Projects/important-projectReview ignored paths:
cleanmymac ignore listRemove a path from the list:
cleanmymac ignore remove ~/Projects/important-projectIgnored paths remain excluded from clean, purge, and analyze results.
Browsing through analyze does not modify your files.
Any removal action requires an explicit selection and confirmation. You can also press O to reveal the selected item in Finder.
No source code or personal files are uploaded as part of cleanup and storage analysis.
Processing happens locally on your Mac.
For complete information about data processing, see the CleanMyMac Privacy Policy.
Yes. Open the configuration menu:
cleanmymac configUse it to manage analytics and other CLI preferences.
There is no functional difference.
Both commands launch the same tool:
cleanmymac
cmmThe documentation uses cleanmymac for consistency.
CleanMyMac CLI is currently in Public Beta.
Commands, navigation, default selections, and behavior may evolve as the team learns from real-world usage and community feedback.
Check your installed version:
cleanmymac --versionView the commands available in your version:
cleanmymac --helpDirect commands are designed for terminal workflows.
Some cleanup commands support --force, but it skips interactive confirmation. Test the command without --force and review its results before adding it to an automated workflow.
Share the tool, generated paths, and the type of removable artifacts through:
Rough ideas, screenshots, and real examples are welcome — no polished proposal required.
Before reporting, include when possible:
- CleanMyMac CLI version
- macOS version
- Command you ran
- Expected behavior
- Actual behavior
- Error message or screenshot
Remove personal paths, usernames, project names, source code, and tokens before sharing.
Do not publish security vulnerabilities in Issues or Discussions.
Follow the repository’s private Security Policy.
Think of Discussions as a shared team channel. Ask us directly, share what you tried, and include a screenshot or command when useful.