no diag popup/scripts
This commit is contained in:
parent
a16bac00a9
commit
1d8177fa1c
@ -4,6 +4,66 @@
|
|||||||
touch "$3"/var/db/.AppleDiagnosticsSetupDone
|
touch "$3"/var/db/.AppleDiagnosticsSetupDone
|
||||||
touch "$3"/var/db/.AppleSetupDone
|
touch "$3"/var/db/.AppleSetupDone
|
||||||
|
|
||||||
|
|
||||||
|
########### following is snippet from @rtrouton to disable icloud/diagnostic/siri popups in later OSXen
|
||||||
|
# From https://github.com/rtrouton/rtrouton_scripts/blob/master/rtrouton_scripts/disable_apple_icloud_diagnostic_and_siri_pop_ups/payload-free_package_script/disable_apple_icloud_diagnostic_and_siri_pop_ups.sh
|
||||||
|
|
||||||
|
# Determine OS version
|
||||||
|
osvers=$(sw_vers -productVersion | awk -F. '{print $2}')
|
||||||
|
sw_vers=$(sw_vers -productVersion)
|
||||||
|
|
||||||
|
# Determine OS build number
|
||||||
|
|
||||||
|
sw_build=$(sw_vers -buildVersion)
|
||||||
|
|
||||||
|
# Checks first to see if the Mac is running 10.7.0 or higher.
|
||||||
|
# If so, the script checks the system default user template
|
||||||
|
# for the presence of the Library/Preferences directory. Once
|
||||||
|
# found, the iCloud, Diagnostic and Siri pop-up settings are set
|
||||||
|
# to be disabled.
|
||||||
|
|
||||||
|
if [[ ${osvers} -ge 7 ]]; then
|
||||||
|
|
||||||
|
for USER_TEMPLATE in "$3/System/Library/User Template"/*
|
||||||
|
do
|
||||||
|
/usr/bin/defaults write "${USER_TEMPLATE}"/Library/Preferences/com.apple.SetupAssistant DidSeeCloudSetup -bool TRUE
|
||||||
|
/usr/bin/defaults write "${USER_TEMPLATE}"/Library/Preferences/com.apple.SetupAssistant GestureMovieSeen none
|
||||||
|
/usr/bin/defaults write "${USER_TEMPLATE}"/Library/Preferences/com.apple.SetupAssistant LastSeenCloudProductVersion "${sw_vers}"
|
||||||
|
/usr/bin/defaults write "${USER_TEMPLATE}"/Library/Preferences/com.apple.SetupAssistant LastSeenBuddyBuildVersion "${sw_build}"
|
||||||
|
/usr/bin/defaults write "${USER_TEMPLATE}"/Library/Preferences/com.apple.SetupAssistant DidSeeSiriSetup -bool TRUE
|
||||||
|
done
|
||||||
|
|
||||||
|
# Checks first to see if the Mac is running 10.7.0 or higher.
|
||||||
|
# If so, the script checks the existing user folders in /Users
|
||||||
|
# for the presence of the Library/Preferences directory.
|
||||||
|
#
|
||||||
|
# If the directory is not found, it is created and then the
|
||||||
|
# iCloud, Diagnostic and Siri pop-up settings are set to be disabled.
|
||||||
|
|
||||||
|
for USER_HOME in "$3/Users"/*
|
||||||
|
do
|
||||||
|
USER_UID=`basename "${USER_HOME}"`
|
||||||
|
if [ ! "${USER_UID}" = "Shared" ]; then
|
||||||
|
if [ ! -d "${USER_HOME}"/Library/Preferences ]; then
|
||||||
|
/bin/mkdir -p "${USER_HOME}"/Library/Preferences
|
||||||
|
/usr/sbin/chown "${USER_UID}" "${USER_HOME}"/Library
|
||||||
|
/usr/sbin/chown "${USER_UID}" "${USER_HOME}"/Library/Preferences
|
||||||
|
fi
|
||||||
|
if [ -d "${USER_HOME}"/Library/Preferences ]; then
|
||||||
|
/usr/bin/defaults write "${USER_HOME}"/Library/Preferences/com.apple.SetupAssistant DidSeeCloudSetup -bool TRUE
|
||||||
|
/usr/bin/defaults write "${USER_HOME}"/Library/Preferences/com.apple.SetupAssistant GestureMovieSeen none
|
||||||
|
/usr/bin/defaults write "${USER_HOME}"/Library/Preferences/com.apple.SetupAssistant LastSeenCloudProductVersion "${sw_vers}"
|
||||||
|
/usr/bin/defaults write "${USER_HOME}"/Library/Preferences/com.apple.SetupAssistant LastSeenBuddyBuildVersion "${sw_build}"
|
||||||
|
/usr/bin/defaults write "${USER_HOME}"/Library/Preferences/com.apple.SetupAssistant DidSeeSiriSetup -bool TRUE
|
||||||
|
/usr/sbin/chown "${USER_UID}" "${USER_HOME}"/Library/Preferences/com.apple.SetupAssistant.plist
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
###################### end snippet from @rtrouton
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
chmod a+rx "$3"/usr/local/bin/*
|
chmod a+rx "$3"/usr/local/bin/*
|
||||||
chmod -R a+rX "$3"/etc/skel
|
chmod -R a+rX "$3"/etc/skel
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user