Zkontrolujte & Upravit nastavení automatických oprav z příkazového řádku v OS X

Anonim

Funkce automatických oprav pravopisu bývají rozdělující a uživatelé počítačů Mac je obvykle buď milují, nebo nenávidí. Většina uživatelů počítačů Mac ví, že automatické opravy mohou snadno vypnout změnou systémových předvoleb OS X, ale předvolby systému jsou přístupné pouze z grafického rozhraní počítače Mac. Pokud chcete automatizovat povolení nebo zakázání automatických oprav pro konfiguraci systému nebo instalační skript, může být užitečné vědět, že můžete nejen zkontrolovat aktivní stav automatických oprav, ale také je zakázat a povolit z příkazového řádku v OS X pomocí výchozího příkazového řetězce.To může být skvělé v konfiguraci a také to může být užitečné pro provádění vzdálených změn.

Funguje to ve všech verzích OS X, které zahrnují funkci automatické opravy překlepů, včetně OS X Yosemite a OS X Mavericks. Přístup pomocí příkazového řádku je samozřejmě určen pro pokročilé uživatele, kteří by měli dobrý důvod používat terminál k úpravě systémového nastavení, které je jinak přepnuto na nastavení „správného pravopisu“.

Čtení aktuálního nastavení automatických oprav v OS X s výchozím nastavením Čtení

Chcete z příkazového řádku zjistit, zda má konkrétní Mac povolenou automatickou opravu? Použijte následující výchozí příkaz pro čtení:

výchozí čtení -g NSAutomaticSpellingCorrectionEnabled

Pokud vidíte 1, automatické opravy jsou zapnuté, a pokud vidíte 0, jsou vypnuté. Binární.

(Rychlá poznámka vedle, můžete nahradit „-g“ výrazem „NSGlobalDomain“, pokud chcete z důvodu srozumitelnosti nebo z nějakého jiného důvodu, všechny výchozí příkazy na této stránce budou fungovat stejně )

Zakázání automatických oprav pomocí výchozího řetězce příkazového řádku v OS X

Otevřete aplikaci Terminál a zadejte následující výchozí řetězec:

defaults write -g NSAutomaticSpellingCorrectionEnabled -bool false

Změna by se měla okamžitě přenést do všech aplikací a nevyžadovat restart, i když některé aplikace se zdají být trochu tvrdohlavější a může být nutné je znovu spustit. Dvě významné výjimky, které je třeba řešit samostatně, jsou Pages a TextEdit, které používají další samostatný opravný mechanismus pro překlepy a gramatické chyby.

Upozorňujeme, že tato změna se projeví také v nastavení panelu Předvolby systému, takže pokud ji vypnete v příkazovém řádku, funkce opravy pravopisu se také zobrazí v nastavení klávesnice a naopak.

Opětovné povolení automatických oprav pomocí Terminálu v OS X

Pokud se rozhodnete, že chcete znovu zapnout automatické opravy, stačí změnit „false“ na „true“ ve výše uvedeném příkazovém řetězci. Úplná výchozí syntaxe pro opětovné povolení automatických oprav v OS X je následující:

defaults write -g NSAutomaticSpellingCorrectionEnabled -bool true

Změny se opět projeví okamžitě a nevyžadují restart a úprava nastavení se promítne také do panelu předvoleb systému založeného na grafickém uživatelském rozhraní.

Zkontrolujte & Upravit nastavení automatických oprav z příkazového řádku v OS X