MacKeeper is one of the most persistent applications on macOS. Even after dragging it to the Trash, remnants keep running in the background — helper processes, launch agents, and cache files that can trigger reinstall prompts or slow down your Mac. This guide walks through a complete removal, covering every location where MacKeeper hides its files so it actually stays gone.
Why Removing MacKeeper Is Harder Than a Normal App
Most Mac apps uninstall cleanly: drag to Trash, empty, done. MacKeeper is different for a few reasons:
- It installs a privileged helper tool (
com.mackeeper.MacKeeperPrivilegedHelper) that runs as root and relaunches on boot. - It registers LaunchAgents and LaunchDaemons in both your user Library and the system Library, meaning the process can restart even after you quit the app.
- It scatters support files across at least six separate Library directories.
- Some versions install a browser extension that survives the main app deletion.
Because helper processes keep the app alive, a drag-to-Trash uninstall almost always leaves MacKeeper partially running. The steps below handle all of it.
Step 1 — Quit MacKeeper and All Its Processes
Before deleting anything, stop every MacKeeper process that is currently running.
- Open MacKeeper if it is running, then choose MacKeeper > Quit MacKeeper from the menu bar.
- Open Activity Monitor (Applications > Utilities > Activity Monitor).
- Search for "MacKeeper" in the search field. Select each result and click the stop button (X) to force quit.
- Also search for "mackeeper" (lowercase) to catch helper variants.
- Alternatively, run this in Terminal to kill everything at once:
sudo pkill -i mackeeper
You will be prompted for your password. This terminates any process whose name contains "mackeeper", including privileged helpers.
Step 2 — Run MacKeeper's Own Uninstaller (If Available)
Some versions of MacKeeper ship with a built-in uninstaller. Before going manual, check:
- Open MacKeeper.
- From the menu bar, choose MacKeeper > Uninstall MacKeeper.
- Follow the prompts. When it asks for a reason, you can skip or enter any text.
- After it completes, continue to Step 3 — the built-in uninstaller reliably misses several locations.
If MacKeeper won't launch at all, skip this step and proceed manually.
Step 3 — Delete the Main Application
- Open Finder and go to your Applications folder.
- Locate MacKeeper.app.
- Drag it to the Trash, or right-click and choose Move to Trash.
- Do not empty the Trash yet — wait until all files are removed in case you need to reference what version was installed.
Step 4 — Remove MacKeeper Leftover Files Manually
This is the step most guides skip, and it is the reason MacKeeper often reappears. Open Finder, press Cmd+Shift+G, and navigate to each path below. Delete any MacKeeper folder or file you find.
User Library locations (your account only)
~/Library/Application Support/MacKeeper
~/Library/Application Support/MacKeeper Helper
~/Library/Caches/com.mackeeper.MacKeeper
~/Library/Caches/com.mackeeper.MacKeeper.Helper
~/Library/Preferences/com.mackeeper.MacKeeper.plist
~/Library/Preferences/com.mackeeper.MacKeeperPrivilegedHelper.plist
~/Library/LaunchAgents/com.mackeeper.MacKeeper.Helper.plist
~/Library/Logs/MacKeeper
System Library locations (requires admin password)
/Library/Application Support/MacKeeper Helper
/Library/LaunchDaemons/com.mackeeper.MacKeeperPrivilegedHelper.plist
/Library/PrivilegedHelperTools/com.mackeeper.MacKeeperPrivilegedHelper
The /Library/PrivilegedHelperTools/ entry is the most important one. This is the root-level helper that causes MacKeeper to relaunch after deletion. Removing it requires your admin password:
sudo rm -rf "/Library/PrivilegedHelperTools/com.mackeeper.MacKeeperPrivilegedHelper"
sudo rm -f "/Library/LaunchDaemons/com.mackeeper.MacKeeperPrivilegedHelper.plist"
Safety note: The commands above only target MacKeeper paths. Double-check the paths before pressing Return — deletions in /Library are permanent and cannot be undone from the Trash.
Unload the LaunchDaemon before deleting it
To prevent a "resource busy" error, unload the daemon first:
sudo launchctl unload /Library/LaunchDaemons/com.mackeeper.MacKeeperPrivilegedHelper.plist 2>/dev/null
sudo rm -f /Library/LaunchDaemons/com.mackeeper.MacKeeperPrivilegedHelper.plist
Step 5 — Check for Browser Extensions
Some MacKeeper versions install extensions in Safari or Chrome. Remove them:
- Safari: Safari > Settings > Extensions — disable and uninstall any MacKeeper entry.
- Chrome: chrome://extensions — find MacKeeper and click Remove.
- Firefox: about:addons > Extensions — remove any MacKeeper listing.
Step 6 — Verify the Removal
Restart your Mac, then run a quick Spotlight search for "MacKeeper". If nothing appears in Applications and no processes show up in Activity Monitor, the removal was successful.
You can also run a Terminal scan to confirm no MacKeeper files remain:
find /Library ~/Library -iname "*mackeeper*" 2>/dev/null
An empty result means the removal is complete. If paths appear, delete them with sudo rm -rf followed by the exact path shown.
Using Crumb to Find Every Leftover Automatically
If you would rather not navigate six Library directories by hand, Crumb can do it for you. Its Uninstall tab lets you select MacKeeper from your app list and then shows a checklist of every associated file — support bundles, caches, launch agents, privileged helpers — before removing anything. Because Crumb reads the actual file system rather than relying on a fixed list, it catches version-specific paths and files that manual guides may miss.
Crumb also runs an 'Is this safe to delete?' check on anything unfamiliar, so you can confirm before committing. If you want to audit the full result before deletion you can download Crumb and scan first — no account needed.
Manual vs. Automated Removal at a Glance
| Method | Removes main app | Removes privileged helper | Removes all caches & agents | Effort |
|---|---|---|---|---|
| Drag to Trash only | Yes | No | No | Low |
| MacKeeper's built-in uninstaller | Yes | Sometimes | Partial | Low |
| Manual Terminal steps (this guide) | Yes | Yes | Yes | Medium |
| Crumb Uninstall tab | Yes | Yes | Yes | Low |
Frequently Missed Reasons MacKeeper Comes Back
- The privileged helper was not removed. This is the single most common cause of MacKeeper relaunching after deletion. Always check
/Library/PrivilegedHelperTools/. - A LaunchDaemon plist was left behind. Even without the binary, macOS will log errors and may attempt to restart the service. Remove the plist from
/Library/LaunchDaemons/. - A second user account has MacKeeper installed. If your Mac has multiple user accounts, each account can have its own LaunchAgents. Check
/Users/otherusername/Library/LaunchAgents/for other accounts. - Time Machine restored it. If you restore from a backup made while MacKeeper was installed, it will return. After restoration, repeat this removal process.
Conclusion
Removing MacKeeper completely from a Mac requires more than dragging the app to Trash. The privileged helper in /Library/PrivilegedHelperTools/ and the LaunchDaemon plist are the two locations that keep it alive after a standard uninstall. Follow the steps above — quitting all processes, deleting the main app, removing every Library entry, and verifying with a Terminal scan — and MacKeeper will be gone for good. If you want a guided, file-by-file view of everything MacKeeper left behind, Crumb's Uninstall tab surfaces it all in one place before touching anything.