检查 & 在 OS X 中从命令行修改自动更正设置
拼写自动更正功能往往存在分歧,Mac 用户通常要么喜欢它,要么讨厌它。大多数 Mac 用户都知道他们可以通过更改 OS X 系统偏好设置轻松关闭自动更正,但系统偏好设置只能从 Mac 的图形界面访问。如果您想要自动启用或禁用系统配置或设置脚本的自动更正,您可能会发现知道您不仅可以检查自动更正的活动状态,还可以从命令行禁用和启用自动更正很有用OS X 通过使用默认命令字符串。这在配置方面可能很棒,也可以方便地进行远程更改。
这适用于包括拼写错误自动更正功能的所有OS X 版本,包括OS X Yosemite 和OS X Mavericks。命令行方法显然是为高级用户准备的,他们有充分的理由使用终端修改系统设置,否则系统设置会切换为“正确拼写”设置。
读取OS X中的当前自动更正设置,默认读取
想从命令行查明特定Mac 是否启用了自动更正?使用以下默认读取命令:
defaults read -g NSAutomaticSpellingCorrectionEnabled
如果您看到 1,则自动更正已打开,如果您看到 0,则自动更正已关闭。二进制.
(一个简短的旁注,如果您想要清楚或出于其他原因,您可以将“-g”替换为“NSGlobalDomain”,此页面上的所有默认命令都将与任何一个相同)
在OS X中使用默认命令行字符串禁用自动更正
打开终端应用程序并输入以下默认字符串:
defaults write -g NSAutomaticSpellingCorrectionEnabled -bool false
更改应立即转移到所有应用程序,不需要重新启动,尽管有些应用程序似乎有点顽固,可能需要重新启动它们。 Pages 和 TextEdit 是需要单独处理的两个值得注意的异常,它们使用额外的单独纠正机制来纠正拼写错误和语法错误。
请注意,此更改也会出现在“系统偏好设置”面板设置中,因此如果您在命令行中将其关闭,那么拼写更正功能也会在键盘设置中显示为关闭,反之亦然。
在OS X中使用终端重新启用自动更正
如果您决定再次打开自动更正,只需将上述命令字符串中的“false”更改为“true”即可。在 OS X 中重新启用自动更正的完整默认语法如下:
defaults write -g NSAutomaticSpellingCorrectionEnabled -bool true
再次更改将立即生效,无需重新启动,设置调整也将进入基于 GUI 的系统首选项面板。