Mac系统主要语音语言决定语音控制、听写及Siri反馈的语言识别准确率,需在“键盘→听写”中设置而非“语言与地区”;语音控制可单独设语言,支持中英文混用;设置后需下载模型、验证路径、重启服务并开关功能以确保生效。

Mac系统的主要语音语言决定语音控制、听写功能识别和响应的语言,直接影响“开始听写”“打开应用”等语音指令的准确率。如果当前语音识别总把普通话当粤语处理,或英文指令完全无反应,说明主要语音语言没设对。
设置系统级语音识别语言
这一步影响所有语音相关功能,包括听写、语音控制命令识别、Siri语音反馈(若启用),必须在“键盘→听写”中设定,而非“语言与地区”。
1、点击屏幕左上角苹果菜单 → “系统设置”。
2、在左侧边栏点击“键盘”,再点右侧的“听写”选项卡。
3、确保“启用听写”已开启;若未开启,先打开它——【此开关关闭时,后续语言选择不可用】。
4、点击“语言”下拉菜单,从中选择目标语音语言,例如“中文(普通话)”或“English (United States)”。
5、系统会自动下载对应语音识别模型,进度条显示在选项下方;下载完成前无法使用该语言听写。
为语音控制单独指定语言
语音控制(Voice Control)可独立于听写使用不同语言,适合需要中英文混用指令的场景,比如用中文发“打开备忘录”,再用英文说“create new note”。
方法一:通过系统设置界面配置
1、进入“系统设置” → 左侧“辅助功能” → 右侧滚动到底部点“语音控制”。
2、点击“语言”右侧的“添加语言”按钮(+号)。
3、从列表中勾选一种语音控制专用语言,如“中文(简体)”或“English”。
4、添加后,点击语言右侧的“设为主要语言”按钮,使其成为默认响应语言。
方法二:用菜单栏图标快速切换
语音控制启用后,菜单栏会出现麦克风图标;点按它 → 从弹出菜单中直接选择已下载的语言,【切换即时生效,无需重启】。
验证并强制刷新语音语言状态
有时界面显示已更改,但语音仍按旧语言识别,常见于语言包未完整加载或系统缓存未更新。
第一步:检查语音包是否真正就绪
打开“访达” → 按下 Shift + Cmd + G → 输入路径:/System/Library/Speech/Recognition/ → 回车;确认目标语言文件夹(如 zh-CN 或 en-US)存在且非空。
第二步:重启语音服务进程
打开“终端”,依次执行:
killall -u $USER cfprefsd
killall SpeechRecognitionServer
第三步:重新启用听写与语音控制
回到“系统设置→键盘→听写”,先关闭“启用听写”,等待3秒,再打开;同理,在“辅助功能→语音控制”中先关闭再开启开关。

















