Greetings all,
In prior years, we disabled OS X's autocorrect features on specific machines with a script + policy that wrote:
defaults write NSGlobalDomain NSAutomaticSpellingCorrectionEnabled -bool false
or alternately,
defaults write -g NSAutomaticSpellingCorrectionEnabled -bool false
This year, after upgrading to El Cap, we observed that didn't seem to work anymore, via policy or Casper Remote. I've dug into it further, and it seems that I can manipulate that (and similar) settings via the local command line, and changing those settings in the GUI or via the CLI result in the appropriate changes being reflected when checking through the other, but my remote attempts with the same syntax still fail.
I have noticed two interesting things -- those settings do not seem to exist initially, until I've opened System Preferences > Keyboard. Also, those settings appear to be user-specific. (At least, now, not sure if they were previously.)
I found a post elsewhere that pointed towards a per-user plist at ~/Library/Preferences/.GlobalPreferences.plist~/Library/Preferences/.GlobalPreferences.plist , but trying to write to that directly seems to do something bad, as defaults read -g now returns "Domain Apple Global Domain does not exist".
Anyone with similar experience or advice? I'm half tempted to try deploying a Launch Agent that will just run the default writes on behalf of the currently logged in user.
Thanks!
