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