TeamViewer Uninstall

Gascolator
New Contributor III

I'm looking to create a script to uninstall TeamViewer as part of user initiated enrollment into JAMF Pro.

I found this discussion here: https://www.jamf.com/jamf-nation/discussions/22216/uninstall-teamviewer-via-script-or-terminal

I have limited scripting knowledge, so I took the script from that discussion, and made some small tweaks. b1cee3c608f249699cbe73ef34e5c3d5

The script works as designed, but deleting the security agent plugin crashes the OS on reboot and requires a format/reload. I'm curious if anybody has any insight into what's going on there.

2 REPLIES 2

T_Armstrong
Contributor

Bump. Looking for a solution as well.

shaquir
Contributor III

Looks like the removal of TeamViewerAuthPlugin.bundle is leading to the issues you are facing.

Found this script in MacAdmins TeamViewer section:

#!/bin/bash

# TeamViewer full uninstall, from TV support.
# Does what clicking 'Uninstall' does in TV Advanced preferences
​
# Quit TeamViewer
/usr/bin/osascript -e 'quit app "TeamViewer"'
​
# Unload TeamViewer Helper
/bin/launchctl remove com.teamviewer.Helper
​
# Remove app
/bin/rm -rf /Applications/TeamViewer*
​
# Remove helper
/bin/rm /Library/PrivilegedHelperTools/com.teamviewer.Helper
​
# Remove config
/bin/rm /Library/Preferences/com.teamviewer*
​
# Recursively remove user configs
for u in /Users/* ; do
    /bin/rm -f "$u"/Library/Preferences/com.teamviewer*
done
​
exit

This script omits the modification of the Authorization Database which is protected by SIP, so it is best not to modify.