Advertisement
jxsl13

Untitled

Jun 23rd, 2017
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 5.16 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. if [[ $EUID -ne 0 ]]; then
  4.     echo -e "
  5.    ROOT PRIVILEDGES NEEDED!
  6.    You have to run this script as root.
  7.    Aborting...
  8.    "
  9.     exit 1
  10. else
  11.     echo -e "
  12.    ###################################
  13.      Office 2016 for Mac uninstaller
  14.    ###################################
  15.           Unofficial unistaller
  16.        Brought to you by Frank Pira
  17.                (fpira.com)
  18.    This software comes with absolutely
  19.                NO WARRANTY
  20.          Use it at your own risk.
  21.    "
  22.  
  23.     sleep 1
  24.  
  25.     echo -e "
  26.    ------------- WARNING -------------
  27.      Your Outlook data will be wiped.
  28.     Press CTRL+C in 5 seconds to ABORT
  29.        or just sit back and relax!
  30.    -----------------------------------
  31.    "
  32.  
  33.     sleep 6
  34.  
  35.     # commands out of the official guide from microsoft
  36.     # source https://support.office.com/en-us/article/Uninstall-Office-2016-for-Mac-eefa1199-5b58-43af-8a3d-b73dc1a8cae3
  37.     echo "    Killing all apps"
  38.     killall "Office365ServiceV2"
  39.  
  40.     rm -rf /Users/john/Library/Caches/com.microsoft*
  41.  
  42.  
  43.  
  44.     echo "    Removing parsed files & resetting licenses"
  45.     cd ~/Library/Group\ Containers/UBF8T346G9.Office
  46.     ls -a | perl -n -e 'print if m/^[e|c]\w/' | xargs rm
  47.  
  48.     echo "    Removing Office 2016 apps..."
  49.     # Keep file names in quotation marks, due to them containing spaces"
  50.     rm -rf "/Applications/Microsoft Excel.app"
  51.     rm -rf "/Applications/Microsoft OneNote.app"
  52.     rm -rf "/Applications/Microsoft Outlook.app"
  53.     rm -rf "/Applications/Microsoft PowerPoint.app"
  54.     rm -rf "/Applications/Microsoft Word.app"
  55.  
  56.     echo "    Cleaning ~/Library..."
  57.     rm -rf /Users/$(whoami)/Library/Containers/com.microsoft.errorreporting
  58.     rm -rf /Users/$(whoami)/Library/Containers/com.microsoft.Excel
  59.     rm -rf /Users/$(whoami)/Library/Containers/com.microsoft.netlib.shipassertprocess
  60.     rm -rf /Users/$(whoami)/Library/Containers/com.microsoft.Office365ServiceV2
  61.     rm -rf /Users/$(whoami)/Library/Containers/com.microsoft.Outlook
  62.     rm -rf /Users/$(whoami)/Library/Containers/com.microsoft.Powerpoint
  63.     rm -rf /Users/$(whoami)/Library/Containers/com.microsoft.RMS-XPCService
  64.     rm -rf /Users/$(whoami)/Library/Containers/com.microsoft.Word
  65.     rm -rf /Users/$(whoami)/Library/Containers/com.microsoft.onenote.mac
  66.  
  67.  
  68.     rm -rf /Users/john/Library/Group\ ContainersUBF8T346G9.ms
  69.     rm -rf /Users/john/Library/Group\ ContainersUBF8T346G9.Office
  70.     rm -rf /Users/john/Library/Group\ ContainersUBF8T346G9.OfficeOsfWebHost
  71.  
  72.     # further cleaning
  73.  
  74.     echo "    Cleaning system folders..."
  75.     rm -rf /Library/Application Support/Microsoft/MAU2.0
  76.     rm -rf /Library/Fonts/Microsoft
  77.     rm /Library/LaunchDaemons/com.microsoft.office.licensing.helper.plist
  78.     rm /Library/LaunchDaemons/com.microsoft.office.licensingV2.helper.plist
  79.     rm /Library/Preferences/com.microsoft.Excel.plist
  80.     rm /Library/Preferences/com.microsoft.office.plist
  81.     rm /Library/Preferences/com.microsoft.office.setupassistant.plist
  82.     rm /Library/Preferences/com.microsoft.outlook.databasedaemon.plist
  83.     rm /Library/Preferences/com.microsoft.outlook.office_reminders.plist
  84.     rm /Library/Preferences/com.microsoft.Outlook.plist
  85.     rm /Library/Preferences/com.microsoft.PowerPoint.plist
  86.     rm /Library/Preferences/com.microsoft.Word.plist
  87.     rm /Library/Preferences/com.microsoft.office.licensingV2.plist
  88.     rm /Library/Preferences/com.microsoft.autoupdate2.plist
  89.     rm -rf /Library/Preferences/ByHost/com.microsoft
  90.     rm -rf /Library/Receipts/Office2016_*
  91.     rm /Library/PrivilegedHelperTools/com.microsoft.office.licensing.helper
  92.     rm /Library/PrivilegedHelperTools/com.microsoft.office.licensingV2.helper
  93.     rm /Library/PrivilegedHelperTools/com.microsoft.autoupdate.helper
  94.  
  95.     echo "    Deleting last rest..."
  96.     find ~/Library/Preferences -regex ".*com\.microsoft.*" -exec rm -rf "{}" \;
  97.     find ~/Library/Application\ Scripts -regex ".*com\.microsoft.*" -exec rm -rf "{}" \;
  98.     find ~/Library/Cookies -regex ".*com\.microsoft.*" -exec rm -rf "{}" \;
  99.     find /Library -regex ".*com\.microsoft.*" -exec rm -rf "{}" \;
  100.     find ~/Library/Caches -regex ".*com\.microsoft.*" -exec rm -rf "{}" \;
  101.     find ~/Library/Group\ Containers -regex ".*\.Office" -exec rm -rf "{}" \;
  102.     find ~/Library/Group\ Containers -regex ".*\.ms" -exec rm -rf "{}" \;
  103.  
  104.  
  105.     echo "    Making your Mac forget about Office 2016..."
  106.     pkgutil --forget com.microsoft.package.Fonts
  107.     pkgutil --forget com.microsoft.package.Microsoft_AutoUpdate.app
  108.     pkgutil --forget com.microsoft.package.Microsoft_Excel.app
  109.     pkgutil --forget com.microsoft.package.Microsoft_OneNote.app
  110.     pkgutil --forget com.microsoft.package.Microsoft_Outlook.app
  111.     pkgutil --forget com.microsoft.package.Microsoft_PowerPoint.app
  112.     pkgutil --forget com.microsoft.package.Microsoft_Word.app
  113.     pkgutil --forget com.microsoft.package.Proofing_Tools
  114.     pkgutil --forget com.microsoft.package.licensing
  115.     pkgutil --forget com.microsoft.package.Frameworks
  116.     pkgutil --forget com.microsoft.pkg.licensing
  117.  
  118.     echo -e "
  119.    All done!
  120.    You may need to reinstall Microsoft Silverlight.
  121.    You can now remove icons from Dock (if any!).
  122.    "
  123. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement