Files
Office-Reset/scripts/Office_Remove_2.sh
2026-03-03 22:46:48 +01:00

80 lines
2.9 KiB
Bash
Executable File

#!/bin/zsh
echo "Office-Reset: Starting postinstall for Remove_Office"
autoload is-at-least
SCRIPT_FOLDER=$(/usr/bin/dirname "$0")
GetLoggedInUser() {
LOGGEDIN=$(/bin/echo "show State:/Users/ConsoleUser" | /usr/sbin/scutil | /usr/bin/awk '/Name :/&&!/loginwindow/{print $3}')
if [ "$LOGGEDIN" = "" ]; then
echo "$USER"
else
echo "$LOGGEDIN"
fi
}
SetHomeFolder() {
HOME=$(dscl . read /Users/"$1" NFSHomeDirectory | cut -d ':' -f2 | cut -d ' ' -f2)
if [ "$HOME" = "" ]; then
if [ -d "/Users/$1" ]; then
HOME="/Users/$1"
else
HOME=$(eval echo "~$1")
fi
fi
}
## Main
LoggedInUser=$(GetLoggedInUser)
SetHomeFolder "$LoggedInUser"
echo "Office-Reset: Running as: $LoggedInUser; Home Folder: $HOME"
echo "Office-Reset: Removing package receipts"
/usr/sbin/pkgutil --forget com.microsoft.Word
/usr/sbin/pkgutil --forget com.microsoft.Excel
/usr/sbin/pkgutil --forget com.microsoft.Powerpoint
/usr/sbin/pkgutil --forget com.microsoft.Outlook
/usr/sbin/pkgutil --forget com.microsoft.onenote.mac
/usr/sbin/pkgutil --forget com.microsoft.OneDrive-mac
/usr/sbin/pkgutil --forget com.microsoft.package.Microsoft_Word.app
/usr/sbin/pkgutil --forget com.microsoft.package.Microsoft_Excel.app
/usr/sbin/pkgutil --forget com.microsoft.package.Microsoft_PowerPoint.app
/usr/sbin/pkgutil --forget com.microsoft.package.Microsoft_Outlook.app
/usr/sbin/pkgutil --forget com.microsoft.package.Microsoft_OneNote.app
/usr/sbin/pkgutil --forget com.microsoft.package.Microsoft_AutoUpdate.app
/usr/sbin/pkgutil --forget com.microsoft.package.Microsoft_AU_Bootstrapper.app
/usr/sbin/pkgutil --forget com.microsoft.package.com.microsoft.office.licensingV2.helper
/usr/sbin/pkgutil --forget com.microsoft.package.Proofing_Tools
/usr/sbin/pkgutil --forget com.microsoft.package.Fonts
/usr/sbin/pkgutil --forget com.microsoft.package.DFonts
/usr/sbin/pkgutil --forget com.microsoft.package.Frameworks
/usr/sbin/pkgutil --forget com.microsoft.pkg.licensing
/usr/sbin/pkgutil --forget com.microsoft.pkg.licensing.volume
/usr/sbin/pkgutil --forget com.microsoft.office.licensingV2.helper
/usr/sbin/pkgutil --forget com.microsoft.teams
/usr/sbin/pkgutil --forget com.microsoft.teams2
/usr/sbin/pkgutil --forget com.microsoft.MSTeamsAudioDevice
/usr/sbin/pkgutil --forget com.microsoft.wdav
/usr/sbin/pkgutil --forget com.microsoft.OneDrive
/bin/rm -f /Library/Preferences/com.microsoft.office.licensingV2.backup
/bin/rm -f /Library/Preferences/com.microsoft.autoupdate2.plist
/bin/rm -f $HOME/Library/Preferences/com.microsoft.autoupdate2.plist
/bin/rm -f $HOME/Library/Cookies/com.microsoft.OneDrive.binarycookies
/bin/rm -f $HOME/Library/Cookies/com.microsoft.OneDriveUpdater.binarycookies
/bin/rm -f $HOME/Library/Cookies/com.microsoft.OneDriveStandaloneUpdater.binarycookies
/bin/rm -f $HOME/Library/Cookies/com.microsoft.teams.binarycookies
/bin/rm -rf /Library/Logs/Microsoft
/bin/rm -rf /Library/Application\ Support/Microsoft
/bin/rm -rf /Users/Shared/OnDemandInstaller
exit 0