Uninstall specific stubborn apps

How to Remove MacKeeper Completely From Your Mac (2026)

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.

  1. Open MacKeeper if it is running, then choose MacKeeper > Quit MacKeeper from the menu bar.
  2. Open Activity Monitor (Applications > Utilities > Activity Monitor).
  3. Search for "MacKeeper" in the search field. Select each result and click the stop button (X) to force quit.
  4. Also search for "mackeeper" (lowercase) to catch helper variants.
  5. 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:

  1. Open MacKeeper.
  2. From the menu bar, choose MacKeeper > Uninstall MacKeeper.
  3. Follow the prompts. When it asks for a reason, you can skip or enter any text.
  4. 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

  1. Open Finder and go to your Applications folder.
  2. Locate MacKeeper.app.
  3. Drag it to the Trash, or right-click and choose Move to Trash.
  4. 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.

Reclaim your disk in one click

Crumb audits your whole Mac, tells you what's safe to delete, and frees the space in seconds — private, local, and Apple-notarized.

Download Crumb for macOS

Frequently asked questions

Why does MacKeeper keep coming back after I delete it?
MacKeeper installs a privileged helper tool at /Library/PrivilegedHelperTools/ that runs as root and can relaunch the app. Simply dragging MacKeeper to the Trash does not remove this helper. You must also delete the helper binary and its LaunchDaemon plist from /Library/LaunchDaemons/ for the removal to be permanent.
Is it safe to delete MacKeeper's files from /Library?
Yes, provided you only target paths that contain 'mackeeper' in their name. The paths listed in this guide are specific to MacKeeper and are safe to remove. Always double-check the path before running a sudo rm command, since deletions in /Library are permanent.
How do I know if MacKeeper is still running after I deleted it?
Open Activity Monitor and search for 'mackeeper'. If any processes appear, they are still running. You can also run 'find /Library ~/Library -iname "*mackeeper*"' in Terminal — an empty result confirms complete removal.
MacKeeper won't open so I can't use its built-in uninstaller. What should I do?
Skip the built-in uninstaller entirely and go straight to the manual Terminal steps. Quit any MacKeeper processes with 'sudo pkill -i mackeeper', delete MacKeeper.app from Applications, then remove each Library path listed in the guide.
Do I need to remove MacKeeper from every user account on my Mac?
Yes. Each user account can have its own LaunchAgents folder at ~/Library/LaunchAgents/. If other accounts have MacKeeper installed, those LaunchAgent plists should also be removed to prevent the helper from relaunching under those sessions.