必须关闭邮件应用内独立自动更正:先在邮件→偏好设置→撰写中取消“在键入时检查拼写”,再在校对中禁用“自动更正拼写”和“智能引号”;同步关闭系统级自动更正;outlook用户还需额外关闭其拼写设置中的三项;最后用终端命令禁用全局拼写修正并重启相关进程。

你在MacBook的邮件应用里打英文时,系统把“teh”改成“the”、把“iOS”强行转成“ios”、甚至把代码里的双连字符“--”变成长破折号“—”,这些无提示替换会破坏邮件原意和专业性。必须关闭邮件专属的自动拼写更正,而非仅依赖系统级开关。
关闭邮件应用内独立自动更正
Outlook for Mac 和 Apple 自带邮件(Mail)应用均内置独立拼写引擎,系统设置对其无效,必须在邮件内部逐项关闭。
第一步:打开“邮件”应用 → 顶部菜单栏点击“邮件”→“偏好设置…”。
第二步:在偏好设置窗口中,切换到“撰写”标签页 → 取消勾选【在键入时检查拼写】。
第三步:切换到“校对”标签页 → 点击右下角“编辑…”按钮 → 在弹出窗口中取消勾选【自动更正拼写】和【智能引号】两项。这两项若保留,邮件仍会把直引号"替换成弯引号“”,干扰代码或技术术语呈现。
同步禁用系统级拼写干预
即使邮件内已关闭,系统文本服务仍可能通过底层联动触发误纠正,尤其在收件人地址栏、主题行等输入框中生效。
点击屏幕左上角苹果菜单→“系统设置”→左侧“键盘”→右侧“文本输入”。
点击右下角“编辑”按钮→取消勾选【自动更正拼写】。这一步是硬性前提,否则邮件某些字段(如新邮件窗口的“收件人”)仍会调用系统服务进行替换。
针对Outlook for Mac用户额外操作
Outlook for Mac 的拼写控制逻辑与系统邮件不同,需单独处理。
方法一:打开Outlook → 顶部菜单栏点击“Outlook”→“设置”→“拼写&键入”。
在右窗格“自动更正和键入替换”区域,关闭【自动更正拼写】、【智能引号】、【智能短划线】三项开关。
方法二:在任意邮件正文编辑区,点击功能区“编辑器”→“编辑器设置”→关闭“自动更正”切换开关。此操作仅对当前会话生效,重启Outlook后需重设。
终端命令强制清空残留逻辑
某些顽固替换(如地址栏中“gmail.cmo”被改为“gmail.com”)源于Spotlight或Siri听写服务残留,图形界面无法覆盖。
打开“终端”(访达→应用程序→实用工具)→依次执行以下两条命令:
defaults write -g NSAutomaticSpellingCorrectionEnabled -bool false
killall -u $USER CoreServicesUIAgent
执行后无需重启Mac,但需重新打开邮件和Outlook应用才能完全生效。这一步不可跳过,否则部分输入框仍会偷偷调用旧词典。











