必须关闭macOS所有自动文本替换功能:先在系统设置→键盘→文本输入中禁用“自动更正拼写”;再取消“替换文本为表情符号”和“在键入时显示替代单词”;然后逐个关闭Pages、Word等应用内替换;最后清理用户词典并用终端命令重置底层服务。

你在MacBook上打字时,系统把“teh”改成“the”、把“(c)”变成©、甚至把“3.14”自动转成π符号,这种未经确认的文本替换会破坏代码注释、技术文档和原始字符串的准确性,必须从源头切断所有自动替换路径。
关闭系统级全局文本替换
这一步禁用macOS底层文本服务中默认启用的“键入时替换文本”引擎,影响备忘录、邮件、Pages、TextEdit等所有原生应用,且无需重启系统。
点击屏幕左上角苹果菜单 → “系统设置”。
左侧边栏点“键盘” → 右侧切换到“文本输入”标签页。
点击右下角“编辑…”按钮(位于“输入法”列表右侧)→ 在弹出窗口顶部取消勾选【自动更正拼写】。
注意:此操作不关闭手动拼写检查功能,仍可通过右键→“检查拼写”主动校验。
停用表情符号与符号自动替换
即使拼写纠正已关,系统仍可能把“:)”变成?、“(c)”变成©,这是独立开启的“替换文本为表情符号”功能在作祟。
保持在“系统设置”→“键盘”→“文本输入”页面,点击右下角“编辑…”。
在弹出窗口中,取消勾选【替换文本为表情符号】和【在键入时显示替代单词】两项。
这两项必须同时关闭,否则候选栏仍会推送Emoji建议并可能误触替换。
逐个关闭特定应用内自动替换
Microsoft Word、Pages、Keynote等应用内置独立替换逻辑,系统开关对其完全无效,必须单独处理。
方法一:Pages文稿中关闭
打开Pages → 顶部菜单栏点“Pages文稿”→“设置”→ 点“自动改正”选项卡 → 取消勾选【符号和文本替换】旁的复选框。
方法二:Word for Mac中关闭
打开Word → 顶部菜单栏点“文件”→“选项”→“校对”→ 点击右侧“自动更正选项”→ 在“自动更正”选项卡中取消勾选【键入时替换文本】。
清除顽固的用户词典映射
系统可能已将你曾误确认过的错误替换(如把“json”记成“Jason”)存入用户词典,导致反复触发,必须手动清理。
第一步:系统设置 → 键盘 → 文本输入 → 点“编辑…”
第二步:选中当前输入法(如“简体拼音”)→ 点“详细信息” → 切换到“用户词典”标签页
第三步:查找可疑条目(例如“json”→“Jason”、“api”→“Apple Pie”这类非标准映射)→ 选中后点下方减号(−)删除
第四步:关闭窗口,无需重启,更改立即生效
终端强制重置底层文本服务
当上述图形界面操作失效,或你在Spotlight、Siri、Chrome地址栏仍遭遇替换时,说明底层偏好已被污染,需终端干预。
打开“终端”(访达→应用程序→实用工具)→ 依次执行以下两条命令:
defaults write NSGlobalDomain NSAutomaticSpellingCorrectionEnabled -bool false
killall -u $USER CoreServicesUIAgent
执行完第二条命令后,菜单栏文本服务图标会短暂消失再恢复,表示重置完成。


















