65 lines
2.4 KiB
Bash
Executable File
65 lines
2.4 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
echo "Uninstalling Adobe Services, GOG, TeamViewer, Firebird, and Tunnelblick..."
|
|
|
|
# 1. Kill processes
|
|
echo "Killing related processes..."
|
|
sudo killall -9 TeamViewer "GOG Galaxy" Tunnelblick "Adobe Desktop Service" CCXProcess CoreSync "Adobe CCXProcess" "Creative Cloud" AdobeIPCBroker "Adobe CEF Helper" fbserver gds_drop 2>/dev/null || true
|
|
|
|
# 2. Unload Launch Daemons
|
|
echo "Unloading System Daemons..."
|
|
for daemon in /Library/LaunchDaemons/com.teamviewer.* /Library/LaunchDaemons/com.gog.* /Library/LaunchDaemons/net.tunnelblick.* /Library/LaunchDaemons/org.firebird.* /Library/LaunchDaemons/com.adobe.*; do
|
|
if [ -f "$daemon" ]; then
|
|
sudo launchctl unload "$daemon" 2>/dev/null || true
|
|
sudo rm -f "$daemon"
|
|
fi
|
|
done
|
|
|
|
# 3. Unload Launch Agents
|
|
echo "Unloading System Agents..."
|
|
for agent in /Library/LaunchAgents/com.teamviewer.* /Library/LaunchAgents/com.gog.* /Library/LaunchAgents/com.adobe.*; do
|
|
if [ -f "$agent" ]; then
|
|
# Try both older unload and newer bootout just in case
|
|
sudo launchctl unload "$agent" 2>/dev/null || true
|
|
for uid in $(dscl . -list /Users UniqueID | awk '$2 >= 500 {print $2}'); do
|
|
sudo launchctl bootout gui/$uid "$agent" 2>/dev/null || true
|
|
done
|
|
sudo rm -f "$agent"
|
|
fi
|
|
done
|
|
|
|
echo "Unloading User Agents..."
|
|
for user_agent in ~/Library/LaunchAgents/com.adobe.*; do
|
|
if [ -f "$user_agent" ]; then
|
|
launchctl unload "$user_agent" 2>/dev/null || true
|
|
rm -f "$user_agent"
|
|
fi
|
|
done
|
|
|
|
# 4. Remove App Directories
|
|
echo "Removing Application Files..."
|
|
sudo rm -rf "/Applications/TeamViewer.app"
|
|
sudo rm -rf "/Applications/GOG Galaxy.app"
|
|
sudo rm -rf "/Applications/Tunnelblick.app"
|
|
|
|
# Firebird standard manual installation locations
|
|
sudo rm -rf "/Library/Frameworks/Firebird.framework"
|
|
sudo rm -rf "/opt/firebird"
|
|
|
|
# Common Adobe paths
|
|
sudo rm -rf "/Applications/Adobe"*
|
|
sudo rm -rf "/Applications/Utilities/Adobe"*
|
|
|
|
# Application Support
|
|
sudo rm -rf "/Library/Application Support/Adobe"
|
|
sudo rm -rf "/Library/Application Support/TeamViewer"
|
|
sudo rm -rf "/Library/Application Support/GOG.com"
|
|
sudo rm -rf "/Library/Application Support/Tunnelblick"
|
|
|
|
# Try homebrew just in case some were installed via brew casks
|
|
echo "Checking Homebrew casks..."
|
|
brew uninstall --cask tunnelblick teamviewer gog-galaxy 2>/dev/null || true
|
|
brew uninstall firebird 2>/dev/null || true
|
|
|
|
echo "Uninstallation finished successfully."
|