Tjek & Rediger autokorrekturindstillinger fra kommandolinjen i OS X
Stave autokorrektur funktioner har tendens til at være splittende, med Mac-brugere norm alt enten elsker det eller hader det. De fleste Mac-brugere ved, at de nemt kan slå autokorrektur fra via en OS X-systempræferenceændring, men Systemindstillingerne er kun tilgængelige fra den grafiske grænseflade på en Mac. Hvis du ønsker at automatisere aktivering eller deaktivering af autokorrektur til systemkonfiguration eller opsætningsscript, kan du finde det nyttigt at vide, at du ikke kun kan kontrollere den aktive status for autokorrektur, men også deaktivere og aktivere autokorrektur fra kommandolinjen i OS X ved at bruge en standardkommandostreng.Dette kan være godt i konfigurationen, og det kan også være praktisk til fjernændringer.
Dette virker i alle versioner af OS X, der inkluderer funktionen autokorrektion af stavefejl, inklusive OS X Yosemite og OS X Mavericks. Kommandolinjetilgangen til dette er åbenbart beregnet til avancerede brugere, der ville have god grund til at bruge terminalen til at ændre en systemindstilling, der ellers skiftes med den "korrekte stavemåde"-indstilling i stedet.
Læsning af den aktuelle autokorrekturindstilling i OS X med standarder Læs
Vil du finde ud af på kommandolinjen, om en bestemt Mac har autokorrektur aktiveret eller ej? Brug følgende standard læsekommando:
defaults read -g NSAutomatic SpellingCorrectionEnabled
Hvis du ser et 1, er autokorrektur slået til, og hvis du ser et 0, er den slået fra. Binær.
(En hurtig sidebemærkning, du kan erstatte "-g" med "NSGlobalDomain", hvis du vil for klarhedens skyld eller af en anden grund, vil alle standardkommandoer på denne side fungere på samme måde med enten )
Deaktivering af autokorrektur med en standard kommandolinjestreng i OS X
Åbn Terminal-appen, og indtast følgende standardstreng:
defaults write -g NSAutomaticSpellingCorrectionEnabled -bool false
Ændringen bør overføres til alle apps øjeblikkeligt og ikke kræve en genstart, selvom nogle apps ser ud til at være lidt mere stædige, og det kan være nødvendigt at genstarte dem. To bemærkelsesværdige undtagelser, der skal håndteres separat, er Pages og TextEdit, som bruger en ekstra separat rettelsesmekanisme for tastefejl og grammatiske fejl.
Bemærk, at denne ændring også vises i panelindstillingerne for Systempræference, så hvis du deaktiverer den på kommandolinjen, vil funktionen til stavejustering også blive deaktiveret i tastaturindstillingerne og omvendt.
Genaktiverer Autokorrektur med Terminal i OS X
Hvis du beslutter dig for at have autokorrektur slået til igen, skal du blot ændre 'false' til 'sand' i den førnævnte kommandostreng. Den fulde standardsyntaks for at genaktivere autokorrektur i OS X er som følger:
defaults write -g NSAutomaticSpellingCorrectionEnabled -bool true
Igen træder ændringerne i kraft med det samme og kræver ikke en genstart, og indstillingsjusteringen vil også gennemføres i det GUI-baserede systempræferencepanel.