-
Notifications
You must be signed in to change notification settings - Fork 5
/
Office 2016 Open Save Defaults.sh
32 lines (28 loc) · 1.53 KB
/
Office 2016 Open Save Defaults.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/bin/bash
# Set the Open and Save options in Office 2016 apps to default to
# "On My Mac" instead of "Online Locations" in the default user template
for USER_TEMPLATE in "/System/Library/User Template"/*
do
/usr/bin/defaults write "${USER_TEMPLATE}/Library/Group Containers/UBF8T346G9.Office/"com.microsoft.officeprefs DefaultsToLocalOpenSave -bool true
done
# Set the Open and Save options in Office 2016 apps to default to
# "On My Mac" instead of "Online Locations" in the user folders
# located in /Users, then fixes the permissions on the affected
# file so that the file is owned by the user folder's owner rather
# than being owned by root.
for USER_HOME in /Users/*
do
USER_UID=`basename "${USER_HOME}"`
if [ ! "${USER_UID}" = "Shared" ]; then
if [ ! -d "${USER_HOME}/Library/Group Containers/UBF8T346G9.Office" ]; then
/bin/mkdir -p "${USER_HOME}/Library/Group Containers/UBF8T346G9.Office"
/usr/sbin/chown "${USER_UID}" "${USER_HOME}/Library"
/usr/sbin/chown "${USER_UID}" "${USER_HOME}/Library/Group Containers"
/usr/sbin/chown "${USER_UID}" "${USER_HOME}/Library/Group Containers/UBF8T346G9.Office"
fi
if [ -d "${USER_HOME}/Library/Group Containers/UBF8T346G9.Office" ]; then
/usr/bin/defaults write "${USER_HOME}/Library/Group Containers/UBF8T346G9.Office/"com.microsoft.officeprefs DefaultsToLocalOpenSave -bool true
/usr/sbin/chown "${USER_UID}" "${USER_HOME}/Library/Group Containers/UBF8T346G9.Office/"com.microsoft.officeprefs.plist
fi
fi
done