Sjekk & Endre Autokorrekturinnstillinger fra kommandolinjen i OS X

Anonim

Autokorrekturfunksjoner for staving har en tendens til å være splittende, med Mac-brukere som vanligvis enten elsker det eller hater det. De fleste Mac-brukere vet at de enkelt kan slå av autokorrektur gjennom en endring av OS X-systempreferanser, men Systemvalg er bare tilgjengelige fra det grafiske grensesnittet til en Mac. Hvis du ønsker å automatisere aktivering eller deaktivering av autokorrektur for systemkonfigurasjon eller oppsettskript, kan det hende du synes det er nyttig å vite at du ikke bare kan sjekke den aktive statusen til autokorrektur, men også deaktivere og aktivere autokorrigering fra kommandolinjen i OS X ved å bruke en standard kommandostreng.Dette kan være flott i konfigurasjonen, og det kan også være nyttig for å gjøre eksterne endringer.

Dette fungerer i alle versjoner av OS X som inkluderer funksjonen for automatisk korrigering av skrivefeil, inkludert OS X Yosemite og OS X Mavericks. Kommandolinjetilnærmingen til dette er åpenbart ment for avanserte brukere som ville ha god grunn til å bruke terminalen til å endre en systeminnstilling som ellers er vekslet med "riktig stavemåte"-innstillingen i stedet.

Leser den gjeldende autokorrekturinnstillingen i OS X med standarder Les

Vil du finne ut fra kommandolinjen om en bestemt Mac har autokorrektur aktivert eller ikke? Bruk følgende standard lesekommando:

defaults read -g NSAutomaticSpellingCorrectionEnabled

Hvis du ser en 1, er autokorrektur på, og hvis du ser en 0, er den av. Binær.

(En rask sidenotat, du kan erstatte "-g" med "NSGlobalDomain" hvis du vil for klarhet eller av en annen grunn, alle standardkommandoene på denne siden vil fungere på samme måte med enten )

Deaktivering av autokorrektur med en standard kommandolinjestreng i OS X

Åpne Terminal-appen og skriv inn følgende standardstreng:

defaults write -g NSAutomaticSpellingCorrectionEnabled -bool false

Endringen skal overføres til alle apper umiddelbart og ikke kreve omstart, selv om noen apper ser ut til å være litt mer sta og relansering av dem kan være nødvendig. To bemerkelsesverdige unntak som må håndteres separat er Pages og TextEdit, som bruker en ekstra separat korrigeringsmekanisme for skrivefeil og grammatiske feil.

Vær oppmerksom på at denne endringen også vises i panelinnstillingen for Systemvalg, så hvis du slår den av på kommandolinjen, vil funksjonen for stavekorrigering også vises av i tastaturinnstillingene, og omvendt.

Re-Aktivere Autokorrektur med Terminal i OS X

Hvis du bestemmer deg for å ha autokorrektur slått på igjen, vil ganske enkelt endre "false" til "true" i den nevnte kommandostrengen. Den fullstendige standardsyntaksen for å reaktivere autokorrektur i OS X er som følger:

defaults write -g NSAutomaticSpellingCorrectionEnabled -bool true

Igjen vil endringene tre i kraft umiddelbart og krever ikke omstart, og innstillingsjusteringen vil også gjennomføres i det GUI-baserte systempreferansepanelet.

Sjekk & Endre Autokorrekturinnstillinger fra kommandolinjen i OS X