mirror of
https://github.com/NohamR/Office-Reset.git
synced 2026-05-25 12:17:20 +00:00
Add Office Reset scripts and README
This commit is contained in:
80
scripts/Office_Remove_2.sh
Executable file
80
scripts/Office_Remove_2.sh
Executable file
@@ -0,0 +1,80 @@
|
||||
#!/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
|
||||
Reference in New Issue
Block a user