I remember being able to bypass all of the new user setup steps in macOS in the past, but I don't see how that's done now on newer versions of macOS. I remember there was a payload we could deploy in a configuration profile. We can do this during PreStage but if I setup a hidden admin account, and I later need to login using it, I would like to not have to click through all of the setup steps just to get in and do what needs to be done. Does anyone have a process for this to avoid the setup steps?
Solved! Go to Solution.
No. I got right in after running that command. I created a second admin user on my test Mac, and then used the existing admin account to run the command to bypass the setup steps for that new user. I had to use sudo to do it since I was writing to another user's home folder. I have not yet created a policy that would run this command, but that's my next step. If that works then I will create a policy to do this on every newly enrolled Mac.
That is what i do. I just create a Config Profile and push it to all machine:
<?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>SkipAppearance</key> <true/> <key>SkipCloudSetup</key> <true/> <key>SkipPrivacySetup</key> <true/> <key>SkipScreenTime</key> <true/> <key>SkipSiriSetup</key> <true/> <key>SkipTouchIDSetup</key> <true/> <key>SkipTrueTone</key> <true/> <key>SkipiCloudStorageSetup</key> <true/> </dict> </plist>
The preference domain is `com.apple.SetupAssistant.managed`
I will try this too. So far, the method of writing the ".skipbuddy" file to a user's home folder has been the best option since it allows me to target a specific local user. We will be deploying Jamf Connect soon. This admin account will be set to only login as a local account and it will be hidden on the login screen.
As part of your enrollment policies, you could have a policy that runs this command:
touch "/Library/User Template/Non_localized/.skipbuddy"
This will create the skipbuddy file in the user template. Each new user account, including an admin account created by a policy or any account created manually will skip through all of the setup steps. You can use the Files and Processes payload in a policy to run this command. If this command gets ran early on before other policies it will be there when you create an admin account during the enrollment and setup process.