Это работает во всех версиях OS X, которые включают автокоррекцию функции опечаток, включая OS X Yosemite и OS X Mavericks. Подход командной строки к этому, очевидно, предназначен для опытных пользователей, у которых будет веская причина использовать терминал для изменения системного параметра, который в противном случае переключается с настройкой «правильной орфографии».
Чтение текущей настройки автокоррекции в OS X с настройками по умолчанию
Хотите узнать из командной строки, если конкретный Mac активирован автокоррект или нет? Используйте следующую команду чтения по умолчанию:
defaults read -g NSAutomaticSpellingCorrectionEnabled
Если вы видите 1, автокоррекция включена, и если вы видите 0, она выключена. Binary.
(Быстрая заметка, вы можете заменить «-g» на «NSGlobalDomain», если хотите для ясности или по какой-либо другой причине, все команды по умолчанию на этой странице будут работать одинаково)
Отключение автокоррекции со строкой командной строки по умолчанию в OS X
Откройте приложение «Терминал» и введите следующую строку по умолчанию:
defaults write -g NSAutomaticSpellingCorrectionEnabled -bool false
Изменения должны переноситься на все приложения мгновенно и не требуют перезагрузки, хотя некоторые приложения кажутся немного более упрямыми, и их перезапуск может оказаться необходимым. Два примечательных исключения, которые нужно обрабатывать отдельно, — это Pages и TextEdit, которые используют дополнительный отдельный механизм коррекции для опечаток и грамматических ошибок.
Обратите внимание, что это изменение также появится на панели настроек системы, поэтому, если вы отключите его в командной строке, функция коррекции орфографии также исчезнет в настройках клавиатуры и наоборот.
Повторная активация автокоррекции с помощью терминала в OS X
Если вы решите, что хотите снова включить автокоррект, просто изменение «false» в «true» в вышеупомянутой командной строке выполнит задание. Полный синтаксис по умолчанию для повторного включения автозамены в OS X выглядит следующим образом:
defaults write -g NSAutomaticSpellingCorrectionEnabled -bool true
Опять-таки изменения вступят в силу немедленно и не требуют перезагрузки, а настройка настроек будет проходить и в панели предпочтений на основе графического интерфейса.