How to uninstall TeamViewer on Mac
Remove TeamViewer with its own uninstaller, not by dragging it to the Trash. The installer package adds background services, and TeamViewer's built-in uninstaller is the tool that knows every piece it put on the Mac. Mole does not remove TeamViewer at all: it keeps remote-desktop tools out of its uninstall list, because pulling one out mid-session can cut off whoever is connected. These steps cover TeamViewer from teamviewer.com and the Homebrew cask teamviewer.
Before you start
- End any remote session, and tell anyone who reaches this Mac through TeamViewer that it will stop answering.
- If this Mac belongs to a TeamViewer account or company, check with the account owner or IT department first. On a managed Mac, removal may be handled centrally.
- Removing the app does not cancel a TeamViewer subscription or remove this device from your account.
Uninstall with TeamViewer's own uninstaller
This follows TeamViewer's macOS uninstall article:
- Open TeamViewer, choose TeamViewer › Preferences, and open the Advanced tab.
- Scroll to the bottom and find the Uninstall button.
- Tick "Also delete configuration files" if you do not plan to reinstall, or if you are reinstalling to fix a problem.
- Click Uninstall and confirm. The service parts live in system folders, so macOS may ask for an administrator password.
TeamViewer says that dragging the app to the Trash can leave configuration files and other remnants that get in the way of a later reinstall. If the app is already gone, reinstall TeamViewer from its website and run the uninstaller from there.
Where TeamViewer keeps its files
| Location | What it holds | What to do |
|---|---|---|
~/Library/Application Support/TeamViewer |
Your TeamViewer data | Removed with "Also delete configuration files" |
/Library/Application Support/TeamViewer |
System-wide TeamViewer data | Removed by the uninstaller; needs administrator rights |
~/Library/Preferences/com.teamviewer* and /Library/Preferences/com.teamviewer* |
Preferences, per user and system-wide | Removed by the uninstaller |
~/Library/Caches/com.teamviewer.TeamViewer, ~/Library/Caches/TeamViewer |
Caches | Safe to remove |
~/Library/Logs/TeamViewer |
Logs | Safe to remove |
~/Library/Caches/SentryCrash/TeamViewer |
A few KB of crash-report data, seen on the test Mac | Remove only this TeamViewer folder, never SentryCrash |
The paths come from the Homebrew cask, apart from the crash-report folder, which was a local observation from this test. The cask also names package receipts for an authorization plug-in and a remote audio driver, which the full installer can add; that is why the vendor's uninstaller is the safer route.
Check the result
Run these read-only commands in Terminal:
pgrep -il teamviewer
ls /Library/LaunchDaemons /Library/LaunchAgents | grep -i teamviewer
pkgutil --pkgs | grep -i teamviewer
- No output from
pgrepmeans no TeamViewer process is running. A listed process after uninstalling means a service is still loaded; restart the Mac and check again. - No output from the second line means no TeamViewer launch file is left in the system folders. A listed file means part of the service is still installed; run TeamViewer's uninstaller again rather than deleting it by hand.
- Lines from
pkgutilare package receipts. They are records of what was installed, not running programs, and TeamViewer's uninstaller or Homebrew's cask removes them.
For helpers that keep coming back after an uninstall, see App still running after uninstall on Mac.
If you installed it with Homebrew
The teamviewer cask installs TeamViewer's package. Its uninstall step unloads TeamViewer's launch jobs, quits the app and its uninstaller, forgets the package receipts (including the authorization plug-in and remote audio driver), and deletes the app and /Library/Preferences/com.teamviewer*. The zap list adds ~/Library/Application Support/TeamViewer, /Library/Application Support/TeamViewer, caches, cookies, HTTPStorages, logs, per-user preferences, saved window state and WebKit data. Both steps need an administrator password. Homebrew TeamViewer cask
Mole does not run either step for TeamViewer, because it never lists the app. Run the command yourself; add --zap only if you also want the configuration files gone:
brew uninstall --cask teamviewer
What Mole lists
- TeamViewer does not appear in Mole's uninstall list or its Updates list. Mole deliberately leaves
com.teamviewer.apps to the vendor's uninstaller. - Dragging TeamViewer to the Trash does not bring up Mole's leftover cleanup either.
- Mole's Clean tab can still offer
~/Library/Caches/com.teamviewer.TeamVieweras an app cache, which is safe to clear.
What this test covered
On September 19, 2026, TeamViewer 15.81.6 was copied out of the official package into Applications without running the installer, so no service, authorization plug-in or audio driver was installed. Mole 1.15 Preview (build 277) did not list it for uninstalling or updating, as designed, so the app was moved to the Trash by hand, and a small crash-report folder stayed. TeamViewer's own uninstaller, the full installer, a signed-in account and the Homebrew cask were not tested.
