How to permanently turn off check spelling while typing in macOS!
How to permanently turn off check spelling while typing in macOS - for each and every app. Whenever I turn off this option in anyone of my default or third party mac apps within a few seconds these option turns itself on automatically, so is there any option to turn this off permanently across each and every app?
I have already tried each and every solutions mentioned in these question Can't disable 'Check spelling while typing' in 'Notes' in OSX El Capitan 10.11.6
But still it automatically gets turned on!
Go to system preferences, keyboard. Click on text tab and there is an option on that window to correct spelling automatically. Uncheck that box.
If the accepted answer doesn't work, try this:
- Right click anywhere in the document
- Find "Spelling and Grammar"
- Uncheck "Check Spelling While Typing", and optionally "Correct Spelling Automatically".
to permanently and Globally [system wide] turn it OFF you have to do it via terminal, using defaults command
By "system wide" I mean: Will be turned-off for all applications, for the current user, (which will execute the command below). It will NOT affect (will not turn it off) for other users which may exist on the same MacOS machine.
Lets do it:
Open Termina.app, and copy/paste these 2 commands:
First command:
defaults write NSGlobalDomain NSAutomaticSpellingCorrectionEnabled -bool false
Second command:
defaults write NSGlobalDomain NSAutomaticTextCompletionEnabled -bool false
After it, logoff and logon again, or reboot.
After logging in, those options will be disabled by default for every MacOS app, and if you wish, you can enable it individually for each app where it is necessary. (basically the behaviour will be the opposite of the behaviour you described on your question.)
.
How to Revert it back to Original Behaviour:
If you need/want to revert the behaviour back to the original, change the last command line word "false" to "true", execute both commands and log-off/on again.*
Example to revert back to original behaviour:
defaults write NSGlobalDomain NSAutomaticSpellingCorrectionEnabled -bool true
defaults write NSGlobalDomain NSAutomaticTextCompletionEnabled -bool true
------ ** The Answer for OP finishes here - But I will expand it with more related information below** -----
PS: Extending this answer a little, which may be helpful for others. There are 6 variations which can be explored/configured, to fine-configure those grammar settings:
They are:
- NSAutomaticCapitalizationEnabled
- NSAutomaticDashSubstitutionEnabled
- NSAutomaticPeriodSubstitutionEnabled
- NSAutomaticQuoteSubstitutionEnabled
- NSAutomaticSpellingCorrectionEnabled
- NSAutomaticTextCompletionEnabled
Just use the same syntax as the answer, substituting the command for anyone of those 6 commands, and using True or False as the answer above instructed to activate/deactivate each one.