Kontrollera & Ändra autokorrigeringsinställningar från kommandoraden i OS X

Anonim

Funktioner för autokorrigering av stavning tenderar att vara splittrande, där Mac-användare vanligtvis antingen älskar det eller hatar det. De flesta Mac-användare vet att de enkelt kan stänga av autokorrigering genom att ändra OS X-systeminställningar, men systeminställningarna är endast tillgängliga från det grafiska gränssnittet på en Mac. Om du vill automatisera aktiveringen eller inaktiveringen av autokorrigering för systemkonfiguration eller installationsskript, kan det vara bra att veta att du inte bara kan kontrollera den aktiva statusen för autokorrigering, utan även inaktivera och aktivera autokorrigering från kommandoraden i OS X genom att använda en standardkommandosträng.Detta kan vara bra i konfigurationen och det kan också vara praktiskt för att göra fjärrändringar också.

Detta fungerar i alla versioner av OS X som inkluderar funktionen för autokorrigering av stavfel, inklusive OS X Yosemite och OS X Mavericks. Kommandoradsmetoden för detta är uppenbarligen avsedd för avancerade användare som skulle ha goda skäl att använda terminalen för att ändra en systeminställning som annars växlas med inställningen "korrekt stavning" istället.

Läser den aktuella autokorrigeringsinställningen i OS X med standardinställningar Läs

Vill du ta reda på från kommandoraden om en specifik Mac har autokorrigering aktiverat eller inte? Använd följande förinställda läskommando:

defaults read -g NSAutomaticSpellingCorrectionEnabled

Om du ser en 1 är autokorrigering på, och om du ser en 0 är den av. Binär.

(En snabb sidoanteckning, du kan ersätta "-g" med "NSGlobalDomain" om du vill för tydlighetens skull eller av någon annan anledning, alla standardkommandon på den här sidan kommer att fungera på samma sätt med antingen )

Inaktivera autokorrigering med en förinställd kommandoradssträng i OS X

Öppna Terminal-appen och ange följande standardsträng:

defaults write -g NSAutomaticSpellingCorrectionEnabled -bool false

Ändringen bör överföras till alla appar omedelbart och inte kräva en omstart, även om vissa appar verkar vara lite mer envisa och det kan vara nödvändigt att starta om dem. Två anmärkningsvärda undantag som måste hanteras separat är Pages och TextEdit, som använder ytterligare en separat korrigeringsmekanism för stavfel och grammatiska fel.

Observera att den här ändringen också kommer att visas inom panelinställningen Systeminställningar, så om du stänger av den på kommandoraden kommer funktionen för stavningskorrigering att visas av i tangentbordsinställningarna också, och vice versa.

Återaktiverar autokorrigering med Terminal i OS X

Om du bestämmer dig för att ha autokorrigering aktiverad igen, helt enkelt ändra "false" till "true" i den tidigare nämnda kommandosträngen kommer att göra jobbet. Den fullständiga standardsyntaxen för att återaktivera autokorrigering i OS X är följande:

defaults write -g NSAutomaticSpellingCorrectionEnabled -bool true

Återigen kommer ändringarna att träda i kraft omedelbart och kräver ingen omstart, och inställningsjusteringen kommer också att genomföras i den GUI-baserade systempreferenspanelen.

Kontrollera & Ändra autokorrigeringsinställningar från kommandoraden i OS X