关闭macos拼写自动纠正需四步:一、系统设置→键盘→文本输入→编辑→取消勾选【自动更正拼写】;二、在输入法详细设置中关闭其独立自动纠正;三、终端执行defaults write -g nsautomaticspellingcorrectionenabled -bool false并重启coreservicesuiagent;四、word for mac需单独在“校对→自动更正选项”中取消【键入时替换文本】。

你在Mac上打字时,系统频繁把“teh”改成“the”、把“zhongguo”转成“中国”,甚至中文输入时突然跳词或替换错字,这种干扰源于macOS底层的拼写自动纠正机制正在实时运行——它不区分场景,也不管你正在写代码注释、填表单还是发即时消息,只要光标在可编辑区域,它就强行介入。
通过系统设置关闭全局拼写自动纠正
这一步直接禁用macOS文本服务中的拼写自动纠正逻辑,对备忘录、邮件、Pages、TextEdit等原生应用立即生效,但不会影响你手动点击“检查拼写”的功能。
点击屏幕左上角苹果菜单 → 选择“系统设置”。
在左侧边栏中点击“键盘”。
在右侧切换到“文本输入”标签页。
点击右下角的“编辑”按钮(位于“自动更正”区域右侧)。
取消勾选【自动更正拼写】选项。这一步必须勾选取消,否则后续所有操作都无效。
在特定输入法中关闭独立自动纠正
有些中文输入法(比如简体拼音)内置了和系统层平行的自动纠正模块,即使全局开关已关,它仍会偷偷替换“shuji”为“书籍”、“xianzai”为“现在”。必须进到具体输入法里再关一次。
方法一:在“系统设置”→“键盘”→“文本输入”→“编辑”界面中,选中当前使用的输入法(例如“简体拼音”)。
点击右侧的“详细信息”按钮。
在弹出窗口中切换至“自动纠正”标签页。
取消勾选“启用自动纠正”复选框。
方法二:如果你用的是第三方输入法(如搜狗、百度拼音),请打开其设置面板,找到“智能纠错”或“自动替换”类选项并关闭——【这类开关通常默认开启,且不随系统设置同步】。
用终端命令强制禁用拼写纠正引擎
当图形界面设置没反应、或者你发现Siri听写、Spotlight搜索仍在自动改词时,说明系统偏好设置被绕过了。此时需用终端指令直接写入全局域参数,彻底切断NSAutomaticSpellingCorrectionEnabled信号。
第一步:打开“终端”(可在访达→应用程序→实用工具中找到)。
第二步:输入以下命令并按回车:defaults write -g NSAutomaticSpellingCorrectionEnabled -bool false。
第三步:执行重启命令:killall -u $USER CoreServicesUIAgent。这一步不能跳过,否则更改不生效。
第四步:重新打开所有正在运行的文本类应用(如Notes、Mail、TextEdit),让新参数加载到位。
在Word for Mac中单独关闭自动更正
Microsoft Word for Mac的拼写与自动更正逻辑是独立于系统之外的,哪怕你已在系统设置里关掉全部开关,它仍会照常给英文单词加红线、把“adn”替换成“and”。必须进Word内部关。
打开Word for Mac → 点击顶部菜单栏“Word” → “偏好设置” → “校对”。
点击右侧“自动更正选项”按钮。
在“自动更正”选项卡中,取消勾选【键入时替换文本】。
返回文档,测试输入“teh”或“adn”,确认不再自动变更。
临时停用当前输入框的拼写检查
适用于网页表单、Chrome地址栏、Slack消息框等第三方环境,不想改全局设置又急需清净时可用。
将光标置于目标输入框内,确保处于可编辑状态。
按下快捷键Control + Command + Space调出字符检视器。
在菜单栏点击“编辑” → “拼写和语法” → 取消勾选“在键入时检查拼写”。











