Hello everybody,
This might be a little outside JAMF/JSS/MDX but I'm facing an issue where the default user profile is not applied 1:1 to a new user and hope that anybody can help.
I'm on 10.10.4 and have a .GlobalPreferences.plist that specifies the AppleLocal de_DE and Country DE. I copied this .GlobalPreferences.plist to all folders at /Volumes/Macintosh HD/System/Library/User Template/Library/Preferences on the new systems well as /Library/Preferences, assuming that a new user that logs on for the first time would get those settings as default. But whatever I do, the new profile is created with AppleLocal en_DE and not with de_DE.
This is what my .GlobalPreferences.plist looks like:
<?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>AppleLanguages</key>
<array>
<string>en</string>
<string>ja</string>
<string>ko</string>
</array>
<key>AppleLocale</key>
<string>de_DE</string>
<key>Country</key>
<string>DE</string>
</dict>
</plist>
The same file is stored at /Library/Preferences/ and well as all the folders at /System/Library/User Template but once i log on as a new user I get this:
<?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>AppleLanguages</key>
<array>
<string>en</string>
<string>de</string>
</array>
<key>AppleLocale</key>
<string>en_DE</string>
<key>Country</key>
<string>DE</string>
<key>NSUserDictionaryReplacementItems</key>
<array>
<dict>
<key>on</key>
<integer>1</integer>
<key>replace</key>
<string>omw</string>
<key>with</key>
<string>On my way!</string>
</dict>
</array>
<key>com.apple.springing.delay</key>
<real>0.5</real>
<key>com.apple.springing.enabled</key>
<true/>
<key>com.apple.trackpad.forceClick</key>
<true/>
</dict>
</plist>
The issue is the same with all languages I tried, from de_AT converting to en_AT to many variations of this the same. The new user is fine if I copy /Library/Preferences/.GlobalPreferences.plist to the new user's profile after he logged in the first time but that's not really the points of a default user profile.
I'm certain that I'm just missing a tiny little bit to get this right but short of creating a LaunchAgent that copies the .GlobalPreferences.plist to a new user's profile, what can I do to prevent de_ to turn into en_?
Thanks,
Dirk
