在 OS X 中从命令行检查和修改自动更正设置

OS X 中的终端 关闭自动更正首选项更改,但系统首选项只能从 Mac 的图形界面访问。如果您想要自动启用或禁用系统配置或设置脚本的自动更正,您可能会发现知道您不仅可以检查自动更正的活动状态,还可以从命令行禁用和启用自动更正很有用OS X 通过使用默认命令字符串。这在配置上可能很棒,也可以方便地进行远程更改。

这适用于包含拼写错误自动更正功能的所有 OS X 版本,包括 OS X Yosemite 和 OS X Mavericks。命令行方法显然适用于高级用户,他们有充分的理由使用终端修改系统设置,否则 切换为“正确的拼写”设置

使用默认读取读取 OS X 中的当前自动更正设置

想从命令行查明特定 Mac 是否启用了自动更正?使用以下默认读取命令:

默认读取 -g NSAutomaticSpellingCorrectionEnabled

如果您看到 1,则表示自动更正已打开,如果您看到 0,则表示已关闭。二进制。

(一个简短的旁注,如果你想清楚或出于其他原因,你可以将“-g”替换为“NSGlobalDomain”,此页面上的所有默认命令都将与任何一个一起工作)

在 OS X 中使用默认命令行字符串禁用自动更正

打开终端应用程序并输入以下默认字符串:

默认写入 -g NSAutomaticSpellingCorrectionEnabled -bool false

此更改应会立即应用到所有应用程序并且不需要重新启动,但有些应用程序似乎有点顽固,可能需要重新启动它们。需要单独处理的两个值得注意的异常是 Pages 和 TextEdit,它们使用额外的单独拼写错误和语法错误的更正机制。

关闭从 OS X 中的命令行自动更正并检查自动更正是打开还是关闭

请注意,此更改也会出现在“系统偏好设置”面板设置中,因此如果您在命令行中将其关闭,那么拼写更正功能也会在“键盘”设置中显示为关闭,反之亦然。

在 OS X 中使用终端重新启用自动更正

如果您决定再次打开自动更正,只需将上述命令字符串中的“false”更改为“true”即可。在 OS X 中重新启用自动更正的完整默认语法如下:

默认写入 -g NSAutomaticSpellingCorrectionEnabled -bool true

同样,更改将立即生效,无需重新启动,设置调整也将进入基于 GUI 的系统首选项面板。