Mac终端say命令语音异常或需系统掌握时,应依次检查语音配置、参数使用及文件路径:一、基础文本朗读;二、启用并指定中文语音如Ting-Ting或Sin-ji;三、用-r和-v调节语速与音量;四、用-f读取UTF-8纯文本文件;五、用-o导出为AIFF音频。

如果您在Mac终端中输入say命令但语音未正常播放,或希望系统化掌握其全部功能,则可能是由于语音配置、参数误用或文件路径问题导致。以下是实现稳定语音朗读的多种操作路径:
一、基础文本朗读
直接向say命令传入字符串,触发系统默认语音引擎合成并播放语音,适用于即时测试与短文本播报。
1、打开“终端”应用(可在“访达 → 应用程序 → 实用工具”中找到,或使用 Spotlight 搜索“终端”)。
2、输入命令:say "欢迎使用Mac语音朗读功能",随后按回车。
3、确认系统扬声器未静音且音量足够,语音将立即播放。
二、指定中文语音人声
Mac系统需启用对应中文语音(如粤语Ting-Ting、普通话Sin-ji)才能准确发音;若未启用,命令将回退至英文语音或报错。
1、执行命令查看所有已安装语音:say -v ?。
2、若列表中未显示Ting-Ting或Sin-ji,前往“系统设置 → 辅助功能 → 语音”,勾选并下载对应中文语音。
3、调用粤语语音朗读示例:say -v Ting-Ting "我哋一齐学粤语"。
三、调节语速与音量
通过参数控制输出节奏与响度,避免语速过快听不清或音量过低无法识别。
1、设定每分钟朗读词数(默认约180,推荐中文朗读设为120–150):say -r 135 "这句话语速适中"。
2、设定音量(0.0–1.0之间):say -v 0.9 "这句话音量较高"。
3、组合调节示例:say -v Sin-ji -r 140 -v 0.85 "普通话清晰播报"。
四、朗读本地文本文件
适用于长文本、日志、笔记等无需手动复制粘贴的场景,要求文件为UTF-8编码纯文本格式。
1、使用TextEdit新建文档,选择“格式 → 转换为纯文本”,输入内容后以.txt扩展名保存。
2、执行命令:say -f /Users/用户名/Desktop/note.txt。
3、路径含空格时必须用英文双引号包裹:say -f "/Users/用户名/Documents/my note.txt"。
五、导出为音频文件
将语音输出保存为AIFF格式,便于后续转码、归档或嵌入其他流程,不依赖实时播放环境。
1、执行导出命令:say "你好,这是录音内容" -o output.aiff。
2、确认当前目录下生成output.aiff文件,该文件可被QuickTime Player、Audacity等软件打开。
3、如需MP3格式,需额外使用ffmpeg转换:ffmpeg -y -i output.aiff output.mp3。

















