Features

Everything CleanMyMacOS offers — from smart scanning to macOS tweaks.

Smart Scan & Cleanup

Smart Scan examines 11 cleanup categories and presents results grouped by risk level. Files modified in the last 24 hours are automatically skipped. You review everything before a single byte is removed.

CategoryDescriptionRisk
User CachesApplication cache files from ~/Library/CachesSafe
LogsApplication and system logs from ~/Library/LogsSafe
DownloadsOld installers, disk images, and archives (.dmg, .pkg, .zip, .rar, .7z, .iso)Review
TrashFiles already in your TrashSafe
Browser CachesSafari, Chrome, Firefox, Brave, Edge, and Arc cache dataSafe
XcodeDerivedData, Archives, iOS/watchOS DeviceSupport, SimulatorsSafe
HomebrewHomebrew package cache from ~/Library/Caches/Homebrew and /opt/homebrewSafe
Developer38+ package manager caches (npm, pip, Cargo, Gradle, and more)Safe
App LeftoversOrphaned files from previously uninstalled appsReview
Large FilesFiles above your configurable threshold (default 100 MB)Review
DuplicatesDuplicate files detected via progressive SHA-256 hashingReview

App Uninstaller

Discovers installed applications and detects leftover files across 11 locations: Application Support, Caches, Preferences, Logs, Saved Application State, Containers, Group Containers, LaunchAgents, WebKit, HTTPStorages, and CrashReporter.

Each leftover gets a confidence score:

Exact
Bundle ID exact match
High
App name folder match
Medium
Partial bundle ID match
Low
Fuzzy name match — requires manual review

23 system apps are protected from uninstall, including Safari, Finder, App Store, Terminal, and Xcode.

Developer Tools Cleanup

Comprehensive cleanup for developers with Xcode cleanup (6 categories: DerivedData, Archives, iOS/watchOS DeviceSupport, Simulators, app caches), Homebrew cache, and 38+ package manager caches.

EcosystemPackage Managers
JavaScriptnpm, Yarn, pnpm, Bun
Pythonpip, uv, Ruff, Poetry, pyenv
Rubygem
GoGo build cache, Go modules
RustCargo registry, Rustup downloads
Java/KotlinGradle, Maven
iOS/MobileCocoaPods, Carthage
PHPComposer
DockerDocker buildx cache
Cloudkubectl, AWS CLI, gcloud
FrontendTypeScript, Electron, node-gyp, Turbo, ESLint, Prettier, Parcel
MLHugging Face, PyTorch

Plus: project folder scanning detects 15+ cleanable directory types including node_modules, venv, .next, Pods, and DerivedData.

Large File Scanner

Find large files consuming disk space, organized into 7 type categories with a configurable size threshold (default 100 MB). Scans up to 100K files per folder.

TypeExtensions
Videos.mp4, .mov, .avi, .mkv, .wmv, .flv, .m4v, .webm
Archives.zip, .rar, .7z, .tar, .gz, .bz2, .xz, .tgz
Installers.pkg, .app
Disk Images.dmg, .iso, .img, .sparseimage, .sparsebundle
Virtual Machines.vmdk, .vdi, .qcow2, .vmem, .nvram, .vmss
Documents.pdf, .docx, .xlsx, .pptx, .pages, .numbers, .keynote

Duplicate Finder

Finds duplicate files using a progressive hashing algorithm that works efficiently even on large drives with up to 200K files.

How it works

  1. 1. Size grouping — Files with unique sizes are immediately skipped
  2. 2. Quick hash — First 4 KB + last 4 KB of each file
  3. 3. Full SHA-256 — Only for confirmed candidate groups

Smart suggestions help you decide what to keep: newest file, oldest file, or shortest path. The app never auto-selects all copies for deletion.

Storage Map

Interactive disk space analyzer with radial and tree visualizations. See exactly what's consuming your storage and select items for cleanup directly from the visualization. Includes a detail inspector and review tray for selected items.

macOS Tweaks

21 toggleable macOS preferences organized in 5 categories. All tweaks show live state, can be toggled instantly, and support one-click revert to defaults.

Finder (10 tweaks)

  • Show hidden files
  • Show all file extensions
  • Show path bar
  • Show status bar
  • Show POSIX path in title bar
  • Sort folders before files
  • Disable extension change warning
  • Default search scope to current folder
  • Disable .DS_Store on network volumes
  • Disable .DS_Store on USB volumes

Dock (4 tweaks)

  • Remove auto-hide delay
  • Speed up animation
  • Show active apps only
  • Dim hidden apps

Screenshots (2 tweaks)

  • Change format (PNG/JPG/TIFF/GIF/PDF)
  • Disable window shadow

Keyboard (3 tweaks)

  • Key repeat speed
  • Initial key repeat delay
  • Disable accent character picker

Privacy & Developer (2 tweaks)

  • Touch ID for sudo
  • Developer settings

Maintenance Tasks

9 built-in maintenance tasks. Operations requiring admin privileges use a guided command pattern — the command is displayed for you to copy and run in Terminal, keeping the app fully sandboxed.

TaskRiskModeDescription
Rebuild Spotlight IndexReviewGuidedFixes broken search and indexing
Flush DNS CacheSafeGuidedClears stale DNS entries for connectivity issues
Restart FinderSafeDirectAuto-relaunches Finder to fix display issues
Restart DockSafeGuidedResets Dock process and animations
Restart Menu BarSafeGuidedRestarts SystemUIServer for menu bar icons
Clear Quick Look CacheSafeGuidedFixes broken file thumbnails and previews
Reset Launch ServicesReviewGuidedRebuilds the "Open With" context menu
View Time Machine SnapshotsAdvancedGuidedLists local Time Machine snapshots consuming space
Touch ID for sudoAdvancedGuidedUse fingerprint instead of password in Terminal

Browser Cache Cleanup

Detects installed browsers automatically and scans their cache sizes. Supports selective per-browser cleanup.

SafariGoogle ChromeFirefoxBraveMicrosoft EdgeArc

Startup Items Manager

Inspect and manage Login Items and LaunchAgents from three locations: User LaunchAgents (~/Library/LaunchAgents), System LaunchAgents (/Library/LaunchAgents), and System LaunchDaemons (/Library/LaunchDaemons). Items are labeled as Apple, User, or System agents for easy identification.

Safety & Privacy

CleanMyMacOS runs fully sandboxed with a multi-layered safety engine:

  • SafetyPolicyEngine — Allowlists and blocklists prevent touching critical data (Keychains, Mail, Photos, iCloud, SSH keys, shell configs)
  • Recent file protection — Files modified in the last 24 hours are skipped by default
  • Symlink validation — Resolves and validates real paths to prevent symlink attacks
  • Rate limiting — 50K file limit per category prevents scanning storms
  • Audit trail — Every action is logged with success/failed/skipped status
  • Trash by default — Permanent deletion requires explicit advanced confirmation
  • No telemetry — No data ever leaves your Mac

Try CleanMyMacOS for free

Download from the Mac App Store and start cleaning in minutes.

Download Free