mac拼写检查语言由“语言与地区”首选语言决定,不随输入法切换;需将目标语言(如english us)添加并置顶,再重启系统或应用才能生效。

Mac终端无法直接修改系统级拼写检查所用的语言,因为拼写检查语言由系统词典与输入法绑定,不由终端命令控制;真正生效的是“语言与地区”中首选语言顺序和键盘设置里的输入法关联词典。
确认当前拼写检查依赖的语言
打开“系统设置→通用→语言与地区”,查看“首选语言”列表顶部语言——【这是系统拼写检查默认使用的词典语言】。若顶部是“简体中文”,则英文单词拼错不会被纠正;若顶部是“English (US)”,中文输入时则无拼写反馈。
拼写检查不随输入法切换而自动换词典,只认首选语言。
通过终端强制重载语言偏好(仅影响部分应用行为)
该操作不改变拼写词典本身,但可刷新系统对语言环境的缓存,使新添加的语言更快在文本框中生效:
第一步:在终端中执行以下命令,将首选语言设为英语(美国):
defaults write NSGlobalDomain AppleLanguages -array "en-US" "zh-CN"
第二步:清除语言缓存:
killall cfprefsd
第三步:重启正在使用的应用(如备忘录、Pages),否则拼写检查仍沿用旧词典缓存。
注意:此命令仅修改全局语言数组,【不会自动启用英语拼写词典】,必须确保“语言与地区”中已添加并置顶“English (US)”才有效。
正确设置拼写检查语言的图形化路径
方法一:添加并置顶目标语言
进入“系统设置→通用→语言与地区→+→选择‘English (US)’→添加→拖至列表最顶端→重启Mac”。重启后,所有支持拼写检查的应用(包括终端内支持语法高亮的编辑器如nano/vim插件)才会调用对应语言词典。
方法二:为特定输入法绑定词典
前往“系统设置→键盘→文字输入→编辑→勾选‘English – ABC’输入法→点右侧“…”→开启‘自动纠正拼写’”。此时仅在使用ABC输入法时触发英文拼写检查,中文输入法下该功能静默失效。











