Il controllo ortografico può essere disabilitato per impostazione predefinita su OS X?


5

Esiste un modo per disabilitare il controllo ortografico continuo o altre impostazioni nel menu sostituzioni per impostazione predefinita?

Preferenze di Sistema ha solo un'opzione per disabilitare la correzione automatica.

defaults write -g CheckSpellingWhileTyping -bool false verrebbe sovrascritto dalle chiavi negli elenchi delle proprietà delle applicazioni.

Ciò si applica solo alle applicazioni che sono state utilizzate in precedenza:

#!/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

Risposte:


13

Ho trovato una nuova preferenza nascosta che disabilita il controllo ortografico continuo nella maggior parte delle visualizzazioni di testo:

defaults write -g NSAllowContinuousSpellChecking -bool false

Ti impedisce di selezionare Modifica> Ortografia e grammatica> Controlla ortografia durante la digitazione, ma puoi comunque usare ⌘: e ⌘; per controllare manualmente l'ortografia.

(Ho cercato potenziali chiavi di preferenza con 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.)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.