关闭macOS文本替换需四步:一禁用系统自动更正拼写;二停用中文输入法英文补全与纠错;三清除用户词典中错误映射;四删除文本替换自定义规则;必要时用终端命令强制禁用底层服务。

你在Mac上打字时,输入“teh”自动变成“the”,敲“btw”立刻跳成“by the way”,甚至中英文混输时拼音“zhongguo”被强行转为“中国”,这些不是拼写检查,而是系统在后台悄悄执行的文本替换建议——它基于用户词典和预设规则实时干预输入,且不提示、不可预判,严重破坏原始表达意图。
关闭系统级全局文本替换建议
这一步直接禁用macOS底层文本服务中默认启用的“键入时替换文本”引擎,影响备忘录、邮件、Pages、TextEdit等所有原生应用,无需重启系统即可生效。
点击屏幕左上角苹果菜单 → “系统设置”。
左侧边栏点“键盘” → 右侧切换到“文本输入”标签页。
点击右下角“编辑”按钮(位于“自动更正”区域右侧)→ 取消勾选【自动更正拼写】。
注意:此操作不关闭手动拼写检查功能,仍可通过右键→“检查拼写”主动校验;但【自动更正拼写】是文本替换建议的核心开关,必须取消勾选,否则其他设置形同虚设。
停用中文输入法内置的英文纠错与补全
简体拼音等中文输入法自带独立的英文单词补全与纠错模块,即使系统级已关闭,它仍会在中英文混输时弹出建议框、延迟响应或误替换“iOS”为“ios”。
方法一:图形界面操作
点击屏幕右上角输入法图标(如“简体拼音”)→ 选择“偏好设置…” → 切换到“英文”选项卡 → 关闭“英文单词自动补全”和“英文拼写纠错”。
方法二:快捷路径直达
系统设置 → 键盘 → 输入源 → 选中当前中文输入法 → 点击“…(更多选项)”→ “详细信息” → “英文” → 全部取消勾选。
清除用户词典中顽固的替换映射
系统会把历史错误输入固化进用户词典,比如你曾误输“teh”并确认过一次,系统就记下“teh→the”这条映射,之后无论开关如何设置,它都会自动替换。这类条目必须手动删除。
第一步:系统设置 → 键盘 → 文本输入 → 编辑 → 选中当前输入法 → 点击“详细信息”。
第二步:切换到“用户词典”标签页。
第三步:逐行查找可疑条目——重点关注左边是常见拼写错误(如“teh”“adn”“recieve”)、右边是标准词(如“the”“and”“receive”)的映射,或左边是拼音(如“zhongguo”)、右边是汉字(如“中国”)的条目。
第四步:选中该行 → 点击下方减号(−)按钮删除。
这一步操作起来很简单,但容易漏掉隐藏映射——务必逐行滚动查看,不要只看前几条。
禁用“文本替换”自定义规则
系统“文本替换”功能允许用户手动添加替换对,例如将“omw”设为“on my way”,但它也预置了部分标点类规则,可能间接触发引号或表情替换,干扰纯文本输入。
进入“系统设置” > “键盘” > “文本替换”。
浏览列表,识别是否存在含引号、冒号、emoji符号的替换项(如输入"→“或 :)→?)。
选中相关条目,点击右侧的减号(−)按钮移除。
特别注意:保留你主动需要的缩写替换(如“addr”→“address”),但删除所有与标点、颜文字、智能格式相关的规则。
终端命令强制禁用底层替换服务
当图形界面设置未生效或替换行为异常顽固时,终端指令可绕过偏好设置UI,直接写入全局域参数,确保NSAutomaticSpellingCorrectionEnabled标志被设为false。
打开“终端”(可通过聚焦搜索或访达→应用程序→实用工具中找到)。
输入以下命令并按回车:defaults write NSGlobalDomain NSAutomaticSpellingCorrectionEnabled -bool false。
再输入命令重启文本服务:killall NSUserNotificationCenter。
重启所有正在运行的文本编辑类应用(如TextEdit、Notes、Mail),使更改立即生效。

















