CleanMyMac is one of the most widely installed Mac utilities, but a surprising number of people want to remove it completely and cannot figure out why dragging it to the Trash leaves a mess behind. This guide walks through every step to fully uninstall CleanMyMac, clear every leftover file and Launch Agent it drops across your system, and explains what to use once it is gone.
Why Dragging CleanMyMac to the Trash Is Not Enough
Like most subscription Mac apps with background components, CleanMyMac installs more than a single .app bundle. It registers a menu-bar helper, a Launch Agent that runs at login, a kernel extension on older macOS versions, and scatters support files across ~/Library and /Library. When you drag the main app to the Trash, those pieces stay behind, consuming disk space and sometimes continuing to phone home for update checks.
Step 1: Cancel Your Subscription First
Before removing any files, cancel your MacPaw subscription so you are not charged again. CleanMyMac X and CleanMyMac (the 2024+ rebranded version) are sold as annual subscriptions through MacPaw's website or, in some cases, through the Mac App Store.
- MacPaw subscription: Go to my.macpaw.com, sign in, and cancel from the Subscriptions tab.
- Mac App Store purchase: Open the App Store, click your name at the bottom of the sidebar, choose Manage Subscriptions, and cancel there.
Cancellation does not remove the app. You still need to do that manually.
Step 2: Quit CleanMyMac Completely
Click the CleanMyMac icon in the menu bar, open Preferences, and choose Quit CleanMyMac. If the menu-bar icon is not visible, open the app from /Applications and quit it from the Dock or via Command-Q. Then confirm it is not running:
pgrep -il cleanmymac
If that returns any results, force-quit those processes before proceeding:
pkill -i cleanmymac
Step 3: Delete the Main Application
Open Finder, navigate to /Applications, and drag CleanMyMac.app (or CleanMyMac X.app) to the Trash. Empty the Trash afterward. If macOS says the file is in use, repeat the force-quit step above.
Step 4: Remove CleanMyMac Leftover Files
This is where most partial uninstalls fail. CleanMyMac leaves files in several locations. Work through each path below and delete anything you find. Paths starting with ~ are inside your home folder; paths starting with /Library are system-wide.
Application Support
~/Library/Application Support/com.macpaw.CleanMyMac4~/Library/Application Support/com.macpaw.CleanMyMac-Agent
Caches
~/Library/Caches/com.macpaw.CleanMyMac4~/Library/Caches/com.macpaw.CleanMyMac4.LaunchAgent
Preferences
~/Library/Preferences/com.macpaw.CleanMyMac4.plist~/Library/Preferences/com.macpaw.CleanMyMac4.LaunchAgent.plist
Launch Agents (the persistent background helper)
~/Library/LaunchAgents/com.macpaw.CleanMyMac4.agent.plist/Library/LaunchDaemons/com.macpaw.CleanMyMac4.helpertool.plist
Saved Application State
~/Library/Saved Application State/com.macpaw.CleanMyMac4.savedState
System-Wide Support Files
/Library/Application Support/com.macpaw.CleanMyMac4/Library/Privileged Helper Tools/com.macpaw.CleanMyMac4.HelperTool
To open any ~/Library folder in Finder, hold Option and click the Go menu. Library will appear as a menu item. Alternatively, use Go > Go to Folder (Shift-Command-G) and paste the path.
Terminal One-Liner for a Thorough Sweep
If you prefer the command line, this removes the most common leftovers in one pass. Review what it targets before running:
rm -rf \
~/Library/Application\ Support/com.macpaw.CleanMyMac4 \
~/Library/Application\ Support/com.macpaw.CleanMyMac-Agent \
~/Library/Caches/com.macpaw.CleanMyMac4 \
~/Library/Caches/com.macpaw.CleanMyMac4.LaunchAgent \
~/Library/Preferences/com.macpaw.CleanMyMac4.plist \
~/Library/Preferences/com.macpaw.CleanMyMac4.LaunchAgent.plist \
~/Library/LaunchAgents/com.macpaw.CleanMyMac4.agent.plist \
~/Library/Saved\ Application\ State/com.macpaw.CleanMyMac4.savedState
The files under /Library (not ~/Library) require elevated permissions. Run these separately with sudo:
sudo rm -rf \
/Library/Application\ Support/com.macpaw.CleanMyMac4 \
/Library/Privileged\ Helper\ Tools/com.macpaw.CleanMyMac4.HelperTool \
/Library/LaunchDaemons/com.macpaw.CleanMyMac4.helpertool.plist
Step 5: Remove CleanMyMac from Mac App Store (If Applicable)
If you installed via the App Store, the app will also appear in your purchase history. Hiding the purchase from your account prevents it from prompting reinstall. In the App Store, click your name, find CleanMyMac in the list, right-click, and choose Hide Purchase. This does not delete the app itself but keeps your library tidy.
CleanMyMac Won't Uninstall: Common Problems
"The item can't be moved to the Trash because it's open"
Use the Terminal pkill command above, or open Activity Monitor (in /Applications/Utilities), search for "cleanmymac", and click Force Quit for any matching process. Then try trashing the app again.
The privileged helper tool keeps relaunching
The Launch Daemon at /Library/LaunchDaemons/com.macpaw.CleanMyMac4.helpertool.plist can cause the helper to restart on its own. Unload it before deleting:
sudo launchctl unload /Library/LaunchDaemons/com.macpaw.CleanMyMac4.helpertool.plist
sudo rm /Library/LaunchDaemons/com.macpaw.CleanMyMac4.helpertool.plist
sudo rm /Library/PrivilegedHelperTools/com.macpaw.CleanMyMac4.HelperTool
Reinstalling by accident after an OS update
If CleanMyMac was installed via the App Store and you have automatic downloads enabled, macOS can restore it after a reinstall or migration. Turn off automatic app downloads under System Settings > App Store > Automatic Downloads, and hide the purchase as described above.
Verify the Uninstall Is Complete
After all deletions, run a quick Spotlight search for "CleanMyMac" and a Terminal search to confirm nothing was missed:
find ~/Library /Library -iname "*cleanmymac*" -o -iname "*macpaw*" 2>/dev/null
An empty result means the uninstall is complete. If you see remaining entries, trace the path and delete those files manually.
What to Use Instead of CleanMyMac
Most people uninstalling CleanMyMac still want to reclaim disk space and understand what is eating up storage. macOS has improved its own built-in tools over the years, and they handle some tasks well on their own.
Built-in macOS Storage Management
Go to System Settings > General > Storage. macOS will show a breakdown of categories and offer recommendations like emptying the Trash automatically, storing files in iCloud, and reviewing large or old files. It is a good starting point but does not surface app caches, duplicate files, or orphaned app leftovers in detail.
Manual Cache Clearing
Open Finder, press Shift-Command-G, and go to ~/Library/Caches. You can safely delete the contents of folders inside, though not the folders themselves. Do the same for /Library/Caches (requires admin password). This is the main lever macOS itself pulls when it needs to free space under pressure.
Finding Large Files with Terminal
To find files over 500 MB anywhere in your home folder:
find ~ -size +500M -not -path "*/.*" 2>/dev/null
Crumb: A Focused Native Replacement
If you want a dedicated tool that replaces what CleanMyMac was doing without the subscription or background agents, Crumb is worth a look. It maps your entire disk visually, surfaces caches, app leftovers, and duplicates, and includes an Uninstall scanner that finds exact-match leftover files for apps you have already removed (including the MacPaw files CleanMyMac itself leaves behind). Everything runs on-device with no account required. It shows you a reviewable list and an "is this safe to delete?" check before touching anything, so you stay in control of what gets removed.
Switching away from CleanMyMac is straightforward once you know where all its pieces live. The manual steps above cover a complete removal on any Mac running macOS Sonoma, Sequoia, or Tahoe. After that, the built-in Storage panel and a lightweight native tool are typically all you need to keep disk space under control going forward.