Skip to main content
Question

Uninstalling Teamviewer script


Forum|alt.badge.img+1

We are looking to mass remove Teamviewer via a script as on deployment we made the mistake of just deploying through a pkg file and not indexing with a dmg file.

I have tried 2 other scripts that I've found on Jamf forums but none of these have worked.

The Teamviewer versions are v15 full on some and v15 host on others
Devices generally all running Big Sur but there may be some running Catalina

Any assistance would be greatly appreciated

2 replies

  • 0 replies
  • April 23, 2021

Please test this a lot on test Macs before using it in production. I haven't done any testing with it. Use at your own risk, but might be a good jumping off point for you.

#!/bin/sh

# uninstaller for teamviewer host (messy version), would def need to clean this up more.

# Unload/Stop TeamViewer host
launchctl unload /Library/LaunchDaemons/com.teamviewer.Helper.plist
launchctl unload /Library/LaunchDeamons/com.teamviewer.teamviewer_service.plist

# Murder the process (if anything is still running)
killall TeamViewer_Desktop
killall TeamViewer_Service

# Remove TeamViewer Host app
if [ -d /Applications/TeamViewerHost.app ]; then
    rm /Library/LaunchDaemons/com.teamviewer.Helper.plist
    rm /Library/LaunchDeamons/com.teamviewer.teamviewer_service.plist
    rm -Rf /Applications/TeamViewerHost.app
    if [ $? = 0 ]; then 
        echo "Successfully removed TeamViewerHost.app from this Mac..."
    else
        echo "ERROR: Something failed when trying to remove TeamViewer from this Mac..."
        exit 1
    fi
else
   echo "TeamViewer Host app not found on Mac"
fi

exit 0

Forum|alt.badge.img+3
  • New Contributor
  • 2 replies
  • April 18, 2024
Anonymous wrote:

Please test this a lot on test Macs before using it in production. I haven't done any testing with it. Use at your own risk, but might be a good jumping off point for you.

#!/bin/sh

# uninstaller for teamviewer host (messy version), would def need to clean this up more.

# Unload/Stop TeamViewer host
launchctl unload /Library/LaunchDaemons/com.teamviewer.Helper.plist
launchctl unload /Library/LaunchDeamons/com.teamviewer.teamviewer_service.plist

# Murder the process (if anything is still running)
killall TeamViewer_Desktop
killall TeamViewer_Service

# Remove TeamViewer Host app
if [ -d /Applications/TeamViewerHost.app ]; then
    rm /Library/LaunchDaemons/com.teamviewer.Helper.plist
    rm /Library/LaunchDeamons/com.teamviewer.teamviewer_service.plist
    rm -Rf /Applications/TeamViewerHost.app
    if [ $? = 0 ]; then 
        echo "Successfully removed TeamViewerHost.app from this Mac..."
    else
        echo "ERROR: Something failed when trying to remove TeamViewer from this Mac..."
        exit 1
    fi
else
   echo "TeamViewer Host app not found on Mac"
fi

exit 0

Just wanted to say thanks to the person who posted the above script. it was a big help for me. I've tweaked the code and from testing it a few times on my machines it seems to remove teamveiwerhost with only a slight movement of the dock when the uninstaller comes up and then the process gets killed.

Thought I'd share my script in case it helps anyone else. Given Jamf has recently returned Remote Desktop, I'm guessing a few people will might need to remove TeamVeiwerHost.

I'm fairly new at MacOS scripting so if anyone can see any glaring issue I'd be happy to hear from you :)

#!bin/sh # Unload/Stop TeamViewer host launchctl bootout system /Library/LaunchDaemons/com.teamviewer.Helper.plist launchctl bootout system /Library/LaunchDeamons/com.teamviewer.teamviewer_service.plist # Murder the process (if anything is still running) pkill -9 TeamViewer_Desktop pkill -9 TeamViewer_Desktop_Proxy pkill -9 TeamViewer Host pkill -9 TeamViewer_Service # Remove TeamViewer Host app if [ -d /Applications/TeamViewerHost.app ]; then rm -f /Library/LaunchDaemons/com.teamviewer.* rm -f /Library/LaunchAgents/com.teamviewer.teamviewer* rm -f /Library/Preferences/com.teamviewer.teamviewer.preferences.plist rm -fR /Library/Caches/com.teamviewer.TeamViewer.RemotePrinting/ rm -fR /Library/Application\\ Support/TeamViewer\\ Host/ rm -Rf /Applications/TeamViewerHost.app if [ $? = 0 ]; then echo "Successfully removed TeamViewerHost.app from this Mac..." else echo "ERROR: Something failed when trying to remove TeamViewer from this Mac..." exit 1 fi else echo "TeamViewer Host app not found on Mac" fi #Kill the Teamveiwer uninstall process as all file are removed sleep 10 pkill -9 TeamViewer Uninstaller exit 0

 


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings