Files
2026-02-16 15:05:15 +01:00

93 lines
2.8 KiB
Bash
Executable File

#!/bin/bash
##########################################################################################
#
#
# Application Delete Script
#
# Original script by Andreas Vogel:
#
#
##########################################################################################
# check console user
consoleUser=$(ls -l /dev/console | awk '{ print $3 }')
echo "logged in user is" $consoleUser
##########################################################################################
# Hier muss der Name der App immer wieder geändert werden, welche App gelöscht werden soll
# es muss der Ausdruck wie folgt geändert werden:
# ########## application= nach dem Gleichheitszeichen muss die App eingetragen werden, die
# gelöscht werden soll.
# Wichtig der Name muss exakt derselbe sein wie die App selbst. Zur Not muss der Name der
# App geändert werden.
# kill process # Die App wird beendet und damit das saubere Löschen ermöglicht
application=UltraEdit
pkill -f $application
##########################################################################################
# remove each folder (manually)
# Die Ordner werden ab dieser Stelle alle gelöscht
folders=(
"/Applications/$application.app"
"/Users/$consoleUser/Library/Application Support/$application"
"/Users/$consoleUser/Library/Preferences/$application"
"/Users/$consoleUser/Library/Caches/$application"
"/Users/$consoleUser/Library/Containers/$application"
"/Users/$consoleUser/Library/LaunchAgents/$application"
"/Users/$consoleUser/Library/PreferencePanes/$application"
"/Users/$consoleUser/Library/Saved\Application\State/$application"
"/Users/$consoleUser/Library/ApplicationScripts/$application"
"/Users/$consoleUser/Library/Logs/$application"
)
for ii in "${folders[@]}"; do
echo "removing folder ${ii}"
sudo rm -rf "${ii}"
done
application=com.idmcomp.uex
pkill -f $application
##########################################################################################
# remove each folder (manually)
# Die Ordner werden ab dieser Stelle alle gelöscht
folders=(
"/Applications/$application.app"
"/Users/$consoleUser/Library/Application Support/$application"
"/Users/$consoleUser/Library/Preferences/$application.plist"
"/Users/$consoleUser/Library/Preferences/$application.helper.plist"
"/Users/$consoleUser/Library/Caches/$application"
"/Users/$consoleUser/Library/Containers/$application"
"/Users/$consoleUser/Library/LaunchAgents/$application"
"/Users/$consoleUser/Library/PreferencePanes/$application"
"/Users/$consoleUser/Library/Saved\Application\State/$application.savedState"
"/Users/$consoleUser/Library/ApplicationScripts/$application"
"/Users/$consoleUser/Library/Logs/$application"
)
for ii in "${folders[@]}"; do
echo "removing folder ${ii}"
sudo rm -rf "${ii}"
done
if [ $? == 0 ]; then
echo "Success"
else
echo "Failure"
fi
exit 0;