Sweepfor Mac

Apps & uninstalling

How to Completely Uninstall Zoom From Your Mac (Including the Hidden Helper)

Remove Zoom from your Mac fully — including the ZoomDaemon helper, AirPlay receiver, and the leftover plugins Zoom installs system-wide.

9 min read

Zoom got famous in 2020 for a reason it didn’t want — a hidden web server that survived uninstallation and could be exploited to spy on users. Apple shipped a silent system update to remove it. Zoom’s installer has been better behaved since, but the app still drops files in places most apps don’t touch: a privileged helper in /Library/PrivilegedHelperTools/, a launch daemon in /Library/LaunchDaemons/, and an AirPlay receiver service.

If you’re done with Zoom (or just need to fix a stuck installation), here’s the full removal — including the system-level pieces that drag-to-trash never touches.

Use Zoom’s built-in uninstaller first

Zoom is one of the few apps that actually ships an uninstaller. Use it before anything else:

  1. Open Zoom.
  2. From the menu bar, click “zoom.us” → “Uninstall Zoom.”
  3. Confirm. Enter your admin password when prompted.

This removes the main app, the privileged helper, and the launch daemon — the pieces that require admin access. It does not remove your preferences, recordings, or caches in ~/Library. We’ll do that next.

If Zoom won’t open or the menu option is missing, skip ahead to the manual section. The same files can be removed by hand.

Quit Zoom completely

If you couldn’t use the built-in uninstaller, quit Zoom first. Click “zoom.us” in the menu bar → Quit Zoom, or hit Cmd+Q.

Then check Activity Monitor for these processes:

  • zoom.us — main app
  • ZoomDaemon — privileged helper
  • ZoomAutoUpdater — auto-updater
  • CptHost — content sharing helper
  • aomhost — meeting AI features helper

Force-quit anything still running.

Manual removal — the user-level files

Zoom’s user data lives in the standard Library locations. The bundle ID is us.zoom.xos.

  • /Applications/zoom.us.app — the app itself
  • ~/Library/Application Support/zoom.us/ — config, recordings, downloaded plugins
  • ~/Library/Caches/us.zoom.xos/ — cached avatars, meeting metadata
  • ~/Library/Preferences/us.zoom.xos.plist — app preferences
  • ~/Library/Preferences/ZoomChat.plist — chat preferences
  • ~/Library/Logs/zoom.us/ — diagnostic logs
  • ~/Library/Saved Application State/us.zoom.xos.savedState/ — window state
  • ~/Library/Cookies/us.zoom.xos.binarycookies — login cookies
  • ~/Library/HTTPStorages/us.zoom.xos/ — modern web storage
  • ~/Library/Mobile Documents/iCloud~us~zoom~videomeetings/ — iCloud sync (only if Zoom was using iCloud)

Open Finder, hit Shift+Cmd+G to bring up “Go to Folder,” and paste each path. If a path exists, drag its contents to the Trash.

Tip: Before deleting Application Support/zoom.us/, check the "Recordings" subfolder. Local Zoom recordings live there. If you've ever clicked "Record" in a meeting and didn't immediately move the file, your only copy might be in this folder.

The system-level files (admin password required)

This is the part most uninstall guides get wrong. Zoom installs three things that live outside your user folder:

  • /Library/PrivilegedHelperTools/us.zoom.ZoomDaemon — the privileged helper that handles install/update tasks
  • /Library/LaunchDaemons/us.zoom.ZoomDaemon.plist — launch daemon config that starts the helper at boot
  • /Library/Application Support/zoom.us/ — system-level Zoom support (less common, but check)

To remove these, open Terminal and run:

sudo rm -rf /Library/PrivilegedHelperTools/us.zoom.ZoomDaemon
sudo launchctl unload /Library/LaunchDaemons/us.zoom.ZoomDaemon.plist 2>/dev/null
sudo rm -f /Library/LaunchDaemons/us.zoom.ZoomDaemon.plist
sudo rm -rf /Library/Application\ Support/zoom.us

You’ll be prompted for your admin password. The launchctl unload command stops the daemon if it’s running; the redirect to /dev/null hides any error if it was already unloaded.

If you’d rather use Finder: navigate to the parent directory in “Go to Folder,” drag the file to the Trash, and authenticate when prompted.

Audio plugins and outlook integration

Zoom also installs an audio device on some machines (the “ZoomAudioDevice”), and an Outlook plugin if Zoom detected Microsoft Outlook on your system.

Audio device:

sudo rm -rf /Library/Audio/Plug-Ins/HAL/ZoomAudioDevice.driver

Then reboot — the audio plugin is loaded by Core Audio at startup and won’t fully unload otherwise.

Outlook plugin (if applicable): in Outlook, go to Tools → Get Add-ins, find “Zoom for Outlook,” and remove it. The bundle isn’t on disk but is registered in your Outlook account.

Skip the manual huntSweep finds every leftover preference, cache, and support file in seconds. Download Sweep free →

Login items and background permissions

Zoom adds itself as a “background item” rather than a traditional login item on macOS Sonoma 14+. To remove:

  1. System Settings → General → Login Items & Extensions.
  2. Under “Allow in the Background,” look for “zoom.us” or “Zoom Video Communications, Inc.”
  3. Toggle it off. If you can’t toggle it (greyed out because the app is gone), the entry will clear itself on next login.

You may also want to revoke the camera, microphone, and screen recording permissions Zoom held:

  1. System Settings → Privacy & Security.
  2. Click Camera. Look for Zoom. If listed, click minus to remove.
  3. Repeat for Microphone, Screen Recording, Files and Folders, and Accessibility.

These entries are harmless once Zoom is gone, but cleaning them up is satisfying.

Keychain cleanup

Zoom stores SSO tokens and meeting credentials in the Keychain.

  1. Open Keychain Access.
  2. Search “zoom.”
  3. Delete every entry that matches.

These are credentials, so cleanup matters more here than for, say, Discord’s keychain entries.

Reset AirPlay receiver (rare)

If you used Zoom’s “Share Screen via AirPlay” feature and now AirPlay isn’t working right after uninstalling, reset it:

  1. System Settings → General → AirDrop & Handoff.
  2. Toggle AirPlay Receiver off, wait 10 seconds, toggle back on.

This rarely matters but has fixed weird AirPlay glitches for a few users.

Let Sweep uninstall properlyDrag-to-trash leaves traces. Sweep wipes the app + support files + prefs + caches + helpers all at once. Get Sweep free →

What Sweep does differently

Sweep’s app uninstaller catches both the user-level Library files and the system-level helper/daemon pieces in one pass. For Zoom specifically, it knows to check /Library/PrivilegedHelperTools/ and /Library/LaunchDaemons/ for us.zoom.ZoomDaemon, prompts for admin once, and removes everything together. You see the full list before anything is touched.

Manual removal works fine — Zoom’s official uninstaller actually handles the privileged bits if you can get to it. But if Zoom is broken and won’t open (a common reason to uninstall in the first place), the manual route through Terminal or Sweep is your only path.

Empty the Trash and reboot

Empty the Trash, then reboot. Reboot matters here because the audio driver and the launch daemon both load at startup. Without a reboot, you might still see “ZoomAudioDevice” in your audio settings.

After reboot, run a quick check: open Terminal and run ls /Library/LaunchDaemons/ | grep -i zoom. If nothing comes back, you’re clean.

Reinstalling later

If you ever need Zoom again, install only the official build from zoom.us — the App Store version exists but is older. The installer recreates everything cleanly, including a fresh privileged helper. No old config lingers if you removed everything above.

That’s it. Zoom uninstalled, helper gone, daemon unloaded, audio plugin cleared. Your /Library is also one bundle ID cleaner — and that one’s worth being thorough about.

← Back to all guides