关闭“自动纠正拼写”和“在键入时检查拼写”两个开关,并禁用输入法自带纠正,再执行终端命令defaults write -g nsautomaticspellingcorrectionenabled -bool false及killall重载服务,即可彻底停用macos系统级拼写纠错。
直接在系统设置里关掉“自动纠正拼写”就能停用 macos 的系统级自动拼写纠错,但要注意它和“实时拼写检查”是两个独立开关,必须分别关闭。
关闭全局自动纠正拼写
这是最基础、最有效的一步,影响所有原生应用(如备忘录、邮件、Pages、TextEdit):
- 点击左上角苹果菜单 → “系统设置”
- 左侧边栏点“键盘”,右侧切换到“文本输入”标签页
- 点击右下角“编辑”按钮(在“自动更正”区域右侧)
- 取消勾选顶部的“自动纠正拼写”
顺手关掉实时拼写检查(去红线)
只关自动纠正,文字下方的红色波浪线可能还在——因为“在键入时检查拼写”是另一个开关:
- 仍在同一“编辑”窗口中(系统设置→键盘→文本输入→编辑)
- 向下滚动,找到并取消勾选【在键入时检查拼写】
- 这项关闭后,像“iOS”“macOS”“SQL”这类专业词就不会被误标红了
检查输入法自带的纠正逻辑
部分中文输入法(如简体拼音)有独立的自动纠正层,即使系统开关已关,它仍可能替换拼音或英文:
- 在“编辑”窗口中,选中你当前使用的输入法(例如“简体拼音”)
- 点右侧“详细信息”按钮
- 切换到“自动纠正”或类似名称的标签页
- 取消勾选“启用自动纠正”
终端命令强制生效(适合顽固情况)
如果改完设置仍被纠正,可能是偏好未刷新或服务未重载,用终端一并处理:
- 打开“终端”(聚焦搜索即可)
- 输入并回车:defaults write -g NSAutomaticSpellingCorrectionEnabled -bool false
- 再输入:killall -u $USER CoreServicesUIAgent
- 重启正在运行的文本类应用(如邮件、备忘录),更改立即生效











