Skip to main content

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.



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.

Bump. Looking for a solution as well.


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.


Reply