From 5241114fc014841606db0e9b0516948b8e932a32 Mon Sep 17 00:00:00 2001 From: colin Date: Sat, 25 Jan 2025 18:44:45 -0500 Subject: [PATCH] Add uninstall-zoom.sh --- uninstall-zoom.sh | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 uninstall-zoom.sh diff --git a/uninstall-zoom.sh b/uninstall-zoom.sh new file mode 100644 index 0000000..0df61a0 --- /dev/null +++ b/uninstall-zoom.sh @@ -0,0 +1,45 @@ +#!/bin/bash + +# Uninstall Zoom on macOS +echo "Starting Zoom uninstallation..." + +# Stop Zoom-related daemons +echo "Stopping Zoom daemons..." +sudo launchctl bootout system /Library/LaunchDaemons/us.zoom.ZoomDaemon.plist 2>/dev/null || echo "Zoom daemon already stopped or not found." + +# Kill any Zoom processes +echo "Killing Zoom processes..." +sudo pkill -f "zoom" 2>/dev/null || echo "No Zoom processes running." + +# Remove Zoom application and related files +echo "Removing Zoom application and related files..." +sudo rm -rf \ + "/Applications/zoom.us.app" \ + "/Users/$USER/Library/Application Support/ZoomUpdater" \ + "/Users/$USER/Library/WebKit/us.zoom.xos" \ + "/Users/$USER/Library/Preferences/ZoomChat.plist" \ + "/Users/$USER/Library/Application Scripts/BJ4HAAB9B3.ZoomClient3rd" \ + "/Users/$USER/Library/HTTPStorages/us.zoom.xos.binarycookies" \ + "/Users/$USER/Library/HTTPStorages/us.zoom.xos" \ + "/Users/$USER/Library/Logs/ZoomPhone" \ + "/Users/$USER/Library/Group Containers/BJ4HAAB9B3.ZoomClient3rd" \ + "/Library/PrivilegedHelperTools/us.zoom.ZoomDaemon" \ + "/Library/Logs/zoomusinstall.log" \ + "/Library/LaunchDaemons/us.zoom.ZoomDaemon.plist" + +# Clear system caches for Zoom +echo "Clearing system caches for Zoom..." +sudo rm -rf /private/var/db/receipts/*zoom* 2>/dev/null +sudo rm -rf /private/var/folders/*/*/*zoom* 2>/dev/null || echo "No cached Zoom files found." + +# Verify removal of files +echo "Verifying Zoom removal..." +find ~/Library /Library -iname "*zoom*" 2>/dev/null +if [ $? -eq 0 ]; then + echo "Some Zoom-related files may still exist. Please check manually if needed." +else + echo "All Zoom-related files successfully removed!" +fi + +# Restart the system (optional) +echo "Zoom uninstallation completed! You may want to reboot your system to refresh all processes." \ No newline at end of file