要彻底消除mac英文输入时的红色波浪线,需分层关闭:1.系统设置→键盘→文本输入→编辑→取消【自动更正拼写】;2.在textedit、word等应用中通过“编辑→拼写和语法”关闭实时检查;3.中文输入法偏好设置中关闭英文补全与纠错;4.终端执行defaults write nsglobaldomain nsautomaticspellingcorrectionenabled -bool false并重启nsusernotificationcenter。

Mac输入英文时总被红色波浪线标出“错误”,比如“iOS”变成“ios”、“teh”被强改成“the”,甚至中英文混输时拼音“zhongguo”直接跳成“中国”,这是因为系统级拼写纠正服务在后台持续运行并强制干预原始输入。要让波浪线彻底消失,必须逐层关闭图形界面开关、应用内实时检查、输入法独立纠错模块,并切断底层文本服务的自动替换逻辑。
全局关闭系统级拼写纠正
这一步禁用 macOS 底层文本服务中的自动拼写纠正引擎,影响备忘录、邮件、Pages、TextEdit 等所有原生应用,但不干扰手动触发的“检查拼写”功能。
点击屏幕左上角苹果菜单 → “系统设置”。
左侧边栏点“键盘” → 右侧切换到“文本输入”标签页。
点击右下角“编辑”按钮(位于“自动更正”区域右侧)→ 取消勾选【自动更正拼写】。
注意:此操作后,系统不再基于词典推测并替换你输入的单词,但红色波浪线可能仍出现在部分应用中——因为它们自带独立拼写检查模块。
在特定应用中关闭实时拼写检查
TextEdit、Keynote、Microsoft Word for Mac 等应用内置独立拼写控制开关,系统设置无法覆盖,必须逐个处理。
方法一:TextEdit / Pages / Keynote
打开对应应用 → 顶部菜单栏点击“编辑” → “拼写和语法” → 取消勾选“在键入时检查拼写”和“实时检查拼写”。
方法二:Microsoft Word for Mac
点击“文件” → “选项” → “校对” → 取消勾选“键入时检查拼写” → 再点击“自动更正选项” → 取消勾选“键入时替换文本”。
方法三:OneNote for Mac
打开OneNote → 顶部菜单栏“编辑” → “拼写和语法” → 关闭“在键入时检查拼写”选项。若该菜单项不可见,请进入“格式” → “拼写和语法”查找对应开关。
关闭中文输入法的英文纠错模块
简体拼音等中文输入法自带英文单词补全与拼写纠错逻辑,即使系统级已关闭,它仍会在中英文混输时弹出建议框、延迟响应或误替换“iOS”为“ios”。
第一步:点击屏幕右上角输入法图标(如“简体拼音”)→ 选择“偏好设置…”。
第二步:切换到“英文”选项卡 → 关闭【英文单词自动补全】和【英文拼写纠错】。
第三步:若偏好设置中无“英文”选项卡,请返回“系统设置”→“键盘”→“文本输入”→“编辑”,选中“简体拼音”,点击右侧“详细信息”,再进入“自动纠正”标签页,取消勾选“启用自动纠正”。
终端命令强制禁用底层拼写服务
当图形界面开关失效、或关闭后仍出现顽固波浪线(如 Spotlight 搜索中单词被改、Siri听写误替换),说明 Cocoa 文本服务仍在运行。终端指令可绕过偏好设置 UI,直接写入全局域参数,确保 NSAutomaticSpellingCorrectionEnabled 标志被设为 false。
打开“终端”(可通过聚焦搜索或访达→应用程序→实用工具中找到)。
输入以下命令并按回车:defaults write NSGlobalDomain NSAutomaticSpellingCorrectionEnabled -bool false。
再输入命令重启文本服务:killall NSUserNotificationCenter。
最后重启所有正在运行的文本编辑类应用(如 TextEdit、Notes、Mail、Safari 地址栏),使更改立即生效。











