SS Upgrade to 10.11 - setup assistant

jwojda
Valued Contributor II

for my 10.10 upgrade I had a disable setup assistant pkg in the first boot pkg. Would that still be needed or is there a newer better faster stronger practice to use now?

5 REPLIES 5

jwojda
Valued Contributor II
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>DidSeeCloudSetup</key>
    <true/>
    <key>DidSeeSyncSetup</key>
    <true/>
    <key>DidSeeSyncSetup2</key>
    <true/>
    <key>DidSeeiCloudSecuritySetup</key>
    <true/>
    <key>GestureMovieSeen</key>
    <string>none</string>
    <key>LastCacheCleanupStillRunning</key>
    <false/>
    <key>LastPreLoginTasksPerformedBuild</key>
    <string>15B17c</string>
    <key>LastPreLoginTasksPerformedVersion</key>
    <string>10.11.1</string>
    <key>LastSeenBuddyBuildVersion</key>
    <string></string>
    <key>LastSeenCloudProductVersion</key>
    <string>10.11.1</string>
    <key>LastSeenSyncProductVersion</key>
    <string>10.11.1</string>
    <key>RunNonInteractive</key>
    <false/>
    <key>ShowKeychainSyncBuddyAtLogin</key>
    <false/>
    <key>SkipFirstLoginOptimization</key>
    <false/>
</dict>
</plist>

bpavlov
Honored Contributor

Well that's a profile I'm assuming, but the problem is that you would have to update each time a new OS update comes out. @rtrouton has a post on his blog http://derflounder.wordpress.com

jwojda
Valued Contributor II

that's the setup assistant.plist the there's some new lines added.

  /usr/bin/defaults write "${USER_TEMPLATE}"/Library/Preferences/com.apple.SetupAssistant DidSeeSyncSetup -bool TRUE
    /usr/bin/defaults write "${USER_TEMPLATE}"/Library/Preferences/com.apple.SetupAssistant DidSeeSyncSetup2 -bool TRUE
    /usr/bin/defaults write "${USER_TEMPLATE}"/Library/Preferences/com.apple.SetupAssistant DidSeeiCloudSecuritySetup -bool TRUE

they need to be added to your scripts/disable iCloud popup workflows.

ktappe
New Contributor III

Why does your LastSeenBuddyBuildVersion not include the build string?

FYI, the best way to keep from hand-coding these is to write them to the plist programmatically. The build can be gotten with this:

os_build=$(sw_vers -buildVersion)

The os version can be gotten with this:

os=$(sw_vers -productVersion)

Hope this helps.

malroy
New Contributor II

Hi Guys

i am doing up the setup assistant.plist for icloud and the old way , then i found this

https://gist.github.com/apettinen/1fe324cf82b1794e6f15

i convert it to a configuration profile and i dont have to set all the keys except one key SkipCloudSetup

i only did one initial test and it seems to work. maybe give it a try, this way you don't need to match the OS version