Проверка & Промяна на настройките за автокоригиране от командния ред в OS X
Функциите за автоматично коригиране на правописа обикновено предизвикват разногласия, като потребителите на Mac обикновено или ги харесват, или ги мразят. Повечето потребители на Mac знаят, че могат лесно да изключат автоматичното коригиране чрез промяна на системните предпочитания на OS X, но системните предпочитания са достъпни само от графичния интерфейс на Mac. Ако искате да автоматизирате активирането или деактивирането на автокорекцията за системна конфигурация или скрипт за настройка, може да ви е полезно да знаете, че можете не само да проверявате активния статус на автокорекцията, но също така да деактивирате и активирате автокорекцията от командния ред в OS X чрез използване на команден низ по подразбиране.Това може да бъде страхотно в конфигурацията и също може да бъде удобно за извършване на дистанционни промени.
Това работи във всички версии на OS X, които включват функцията за автоматична корекция на печатни грешки, включително OS X Yosemite и OS X Mavericks. Подходът на командния ред за това очевидно е предназначен за напреднали потребители, които биха имали основателна причина да използват терминала, за да променят системна настройка, която иначе се превключва с настройката за „правилен правопис“.
Четене на текущата настройка за автоматично коригиране в OS X с четене по подразбиране
Искате ли да разберете от командния ред дали конкретен Mac има активирано автоматично коригиране или не? Използвайте следната команда за четене по подразбиране:
defaults read -g NSAutomaticSpellingCorrectionEnabled
Ако видите 1, автоматичната корекция е включена, а ако видите 0, тя е изключена. Двоичен.
(Бърза странична бележка, можете да замените „-g“ с „NSGlobalDomain“, ако искате за яснота или по друга причина, всички команди по подразбиране на тази страница ще работят по същия начин с )
Деактивиране на автокоригиране с низ от командния ред по подразбиране в OS X
Отворете приложението Terminal и въведете следния низ по подразбиране:
defaults write -g NSAutomaticSpellingCorrectionEnabled -bool false
Промяната трябва да се пренесе незабавно във всички приложения и да не изисква рестартиране, въпреки че някои приложения изглеждат малко по-упорити и може да се наложи рестартирането им. Две забележителни изключения, които трябва да се обработват отделно, са Pages и TextEdit, които използват допълнителен отделен механизъм за коригиране на правописни и граматически грешки.
Имайте предвид, че тази промяна ще се появи и в настройките на панела System Preference, така че ако я изключите в командния ред, тогава функцията за коригиране на правописа ще се покаже изключена и в настройките на клавиатурата и обратно.
Повторно активиране на автокоригиране с терминал в OS X
Ако решите, че искате отново да включите автоматичната корекция, просто промяната на „false“ на „true“ в гореспоменатия команден низ ще свърши работа. Пълният синтаксис по подразбиране за повторно активиране на автокоригирането в OS X е както следва:
defaults write -g NSAutomaticSpellingCorrectionEnabled -bool true
Отново промените ще влязат в сила незабавно и няма да изискват рестартиране, а корекцията на настройките също ще се пренесе в системния панел с предпочитания, базиран на GUI.