69 lines
		
	
	
		
			3.2 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			69 lines
		
	
	
		
			3.2 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/bash
 | 
						|
 | 
						|
# disable firstboot/oobe prompts
 | 
						|
touch "$3"/var/db/.AppleDiagnosticsSetupDone
 | 
						|
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 -R a+rX "$3"/etc/skel
 |