93 lines
2.8 KiB
Bash
Executable File
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;
|
|
|