要彻底消除Mac英文输入时的拼写干扰,需分层关闭系统设置、应用内开关和底层服务:先在“系统设置→键盘→文本输入”中取消勾选【自动更正拼写】;再针对中文输入法关闭“英文单词自动补全”和“英文拼写纠错”;接着在TextEdit等应用中通过“编辑→拼写和语法”关闭实时检查;最后用终端命令禁用底层拼写服务并重启相关应用。

Mac电脑输入英文时总被红线标出拼写错误、单词被悄悄替换成其他词,甚至中英文混输时“iOS”变成“ios”,这是因为系统级拼写检查和自动更正功能在后台持续运行。要彻底消除这类干扰,需分层关闭系统设置、应用内开关、底层服务三类入口。
全局关闭系统级自动拼写纠正
这一步直接禁用 macOS 文本服务中默认启用的拼写自动更正引擎,影响备忘录、邮件、Pages、TextEdit 等所有原生应用,且无需重启系统。
点击屏幕左上角苹果菜单 → “系统设置”。
左侧边栏点“键盘” → 右侧切换到“文本输入”标签页。
点击右下角“编辑”按钮(位于“自动更正”区域右侧)→ 取消勾选【自动更正拼写】。
注意:此操作不关闭手动拼写检查功能,仍可通过右键→“检查拼写”主动校验。
针对中文输入法单独关掉英文纠错
简体拼音等中文输入法自带英文单词补全与纠错模块,即使系统级已关闭,它仍会在中英文混输时弹出建议框、延迟响应或误替换“iOS”为“ios”。
方法一:图形界面操作
点击屏幕右上角输入法图标(如“简体拼音”)→ 选择“偏好设置…”。
切换到“英文”选项卡 → 关闭“英文单词自动补全”和“英文拼写纠错”。
方法二:终端强制刷新输入法词典
打开终端,执行:
defaults write com.apple.inputmethod.SCIM.Pinyin AppleSelectedInputSourceHistory -array
killall SCIMInputMethod
在特定应用中单独关闭拼写检查
部分应用(如 TextEdit、Keynote、Microsoft Word)内置独立的拼写控制开关,系统设置无法覆盖,必须逐个处理。
第一步:打开目标应用(例如 TextEdit)。
第二步:顶部菜单栏点击“编辑” → “拼写和语法”。
第三步:取消勾选“在键入时检查拼写”和“实时检查拼写”。
若该菜单项不存在,请进入“格式”→“拼写和语法”或应用“偏好设置”→“校对”中查找对应开关。
第四步:对 Microsoft Word for Mac 需额外操作——点击“文件”→“选项”→“校对”→“自动更正选项”,取消勾选“键入时替换文本”。
通过终端命令彻底禁用底层拼写服务
当图形界面开关失效、或关闭后仍出现异常替换(如 Spotlight 搜索中单词被改),说明 Cocoa 文本服务仍在运行。此时需终端直写参数并重启核心进程。
打开“终端”(访达 → 应用程序 → 实用工具)。
输入以下命令并回车:
defaults write NSGlobalDomain NSAutomaticSpellingCorrectionEnabled -bool false
再执行:
killall NSGrammarChecker NSSpellServer
【执行后必须重启当前正在使用的文本编辑类应用】,否则更改不生效。

















