Showing posts with label Office for mac removal script.. Show all posts
Showing posts with label Office for mac removal script.. Show all posts

Monday, 19 May 2014

Office for mac removal script.



#!/bin/sh
## postflight
## Office for mac removal script by tausif


###############################################################################
# Set variables #
###############################################################################
HOME=$(sudo dscl . -read /Users/$USERNAME NFSHomeDirectory | awk '{print $2}')
#get actual home directory on mac
person=$( ls -l /dev/console | awk '{print $3}' )
#get logged in user
sudo touch "/private/var/log/office_install.log"
logFile="/private/var/log/office_install.log"
log () {
echo $1
echo $(date "+%Y-%m-%d %H:%M:%S: ") $1 >> $logFile
}

if ! (which -s dockutil && dockutil --version | grep -q '^1.1.4$';); then
cd /usr/sbin
sudo curl -O https://raw.githubusercontent.com/kcrawford/dockutil/ef55cb4cf94659074d4a4ea915e76fefbf322545/scripts/dockutil
#check for dockutil v 1.1.4 and if not there download it

sudo chmod +x /usr/sbin/dockutil
fi

###############################################################################
# Remove Dock items early #
###############################################################################
/usr/sbin/dockutil --remove 'Microsoft Word' --allhomes
/usr/sbin/dockutil --remove 'Microsoft Excel' --allhomes
/usr/sbin/dockutil --remove 'Microsoft Outlook' --allhomes
/usr/sbin/dockutil --remove 'Microsoft PowerPoint' --allhomes
/usr/sbin/dockutil --remove 'Microsoft Document Connection' --allhomes

log "removed from dock"
# Install receipts assingment
OFFICERECEIPTS=$(pkgutil --pkgs=com.microsoft.office*)
osascript -e 'tell application "Microsoft Database Daemon" to quit'
log "Kill Microsoft Database Daemon"

sudo rm -rf '/Applications/Microsoft Communicator.app/'
sudo rm -rf '/Applications/Microsoft Messenger.app/'
sudo rm -rf '/Applications/Microsoft Office 2011/'
sudo rm -rf '/Applications/Remote Desktop Connection.app/'
log "Remove apps"

sudo rm -rf '/Library/Application Support/Microsoft/'
sudo rm -rf '/Library/Automator/*Excel*'
sudo rm -rf '/Library/Automator/*Office*'
sudo rm -rf '/Library/Automator/*Outlook*'
sudo rm -rf '/Library/Automator/*PowerPoint*'
sudo rm -rf '/Library/Automator/*Word*'
sudo rm -rf '/Library/Automator/Add New Sheet to Workbooks.action'
sudo rm -rf '/Library/Automator/Create List from Data in Workbook.action'
sudo rm -rf '/Library/Automator/Create Table from Data in Workbook.action'
sudo rm -rf '/Library/Automator/Get Parent Presentations of Slides.action'
sudo rm -rf '/Library/Automator/Get Parent Workbooks.action'
sudo rm -rf '/Library/Automator/Set Document Settings.action'
sudo rm -rf '/Library/Fonts/Microsoft/'
sudo rm -rf '/Library/Internet Plug-Ins/*SharePoint*'
sudo rm -rf '/Library/LaunchDaemons/*Microsoft*'
sudo rm -rf '/Library/Preferences/*Microsoft*'
sudo rm -rf '/Library/PrivilegedHelperTools/*Microsoft*'
sudo rm -rf '$HOME/Library/Application Support/Microsoft/'
sudo rm -rf '$HOME/Library/Preferences/com.microsoft.*'

log "remove library items"

# Forget Install Receipts

for ARECEIPT in $OFFICERECEIPTS
do
pkgutil --forget $ARECEIPT
done

log "forgot receipts"
killall Dock
echo "All done, MS Office removed."
exit 0

Detect autopilot session

  Ensuring that some apps only install during autopilot is not easily accomplished, you can use the below powershell script as a requiremen...