5

Есть ли способ отключить постоянную проверку орфографии или другие настройки в меню замен по умолчанию?

В Системных настройках есть только возможность отключить автозамену.

defaults write -g CheckSpellingWhileTyping -bool false будет переопределено ключами в списках свойств приложений.

Это относится только к приложениям, которые использовались ранее:

#!/bin/bash

for d in $(defaults domains | tr -d ,); do
    osascript -e "app id \"$d\"" > /dev/null 2>&1
    [ $? == 1 ] && continue
    echo $d
    defaults write $d CheckSpellingWhileTyping -bool false
    defaults write $d SmartDashes -bool false
    defaults write $d SmartLinks -bool false
    defaults write $d SmartQuotes -bool false
    defaults write $d SmartCopyPaste -bool false
    defaults write $d TextReplacement -bool false
done

1 ответ1

13

Я нашел новое скрытое предпочтение, которое отключает непрерывную проверку орфографии в большинстве текстовых представлений:

defaults write -g NSAllowContinuousSpellChecking -bool false

Он не позволяет проверять «Правка»> «Правописание и грамматика»> «Проверять орфографию при наборе текста», но вы все равно можете использовать ⌘: и ⌘; проверить орфографию вручную.

(Я искал ключи потенциальных предпочтений со strings /System/Library/Frameworks/*.framework/Versions/Current/* /System/Library/Frameworks/*/Frameworks/*/Versions/Current/* 2> /dev/null | grep -i spell | grep -E '^[a-zA-Z0-9_.-]{10,80}$' | sort | uniq > ~/Desktop/strings.txt .)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .