必须分别关闭邮件App的实时拼写检查和自动更正功能:在“邮件→偏好设置→撰写”中取消勾选【在撰写邮件时检查拼写】,再在“通用”标签页取消勾选【自动更正拼写】;若需彻底禁用系统级拼写服务,可通过终端执行defaults write命令并重启CoreServicesUIAgent。

你在MacBook的邮件应用里写英文时,系统会把“teh”改成“the”、把“recieve”强行变成“receive”,甚至在收件人地址栏里误改邮箱名——这种无提示替换一旦发生就不可逆,且无法批量撤销,必须从邮件应用内部切断拼写检查源头。
关闭邮件App的实时拼写检查
这一步只影响Mail应用本身,不影响备忘录或Pages等其他程序,操作后新建和已编辑中的邮件都会立即停止自动标红与替换。
打开“邮件”应用 → 顶部菜单栏点击“邮件”→“偏好设置…”→ 切换到“撰写”标签页 → 取消勾选【在撰写邮件时检查拼写】。
注意:此开关关闭后,右键仍可手动选择“检查拼写”,但不会再出现红色下划线或自动替换行为。
禁用邮件中自动更正拼写
拼写检查关了,但“自动更正”还在偷偷工作——比如把“btw”变成“by the way”,把英文引号“"”替换成弯引号“””。这两个功能独立存在,必须分别关闭。
仍在“邮件偏好设置”窗口 → 切换到“通用”标签页 → 取消勾选【自动更正拼写】。
【关键提醒】 如果你同时使用Outlook for Mac,它的拼写逻辑完全独立,此设置对其无效,需另行进入Outlook的“文件→选项→校对”中关闭。
彻底停用系统级拼写服务(可选)
若你在邮件里贴代码、写技术术语或混用缩写(如iOS、HTTP、API),系统词典常误判为错误并强制修正。此时需从底层禁用,避免任何应用绕过邮件设置调用拼写引擎。
第一步:打开“终端”(聚焦搜索即可)
第二步:输入命令并回车:defaults write -g NSAutomaticSpellingCorrectionEnabled -bool false
第三步:再输入命令重启文本服务:killall -u $USER CoreServicesUIAgent
执行后无需重启电脑,所有原生应用(包括邮件)的自动拼写纠正将同步失效。


















