#!/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;