Mac用户可用say命令直接语音朗读:输入say "文本"回车即播;say后回车进入交互模式逐行朗读;用-v指定Ting-Ting等中文语音;-r调节语速;-f读取UTF-8编码的纯文本文件。

Mac用户想在终端里输入一句话就立刻听到语音朗读,不需要提前写脚本、不依赖图形界面、不打开设置面板,只要敲完命令回车就能发声——这正是say命令最基础也最实用的用法。
直接输入文字触发朗读
打开“终端”应用(可在访达 → 应用程序 → 实用工具中找到,或用 Spotlight 搜索“终端”)。
输入命令:say "你好,现在是2026年9月30日",按回车。
系统会立即调用默认语音引擎合成并播放这句话。如果没声音,请先确认扬声器未静音、音量足够,且未插入耳机导致输出被劫持。
进入交互式say模式逐行朗读
这种方法适合连续试读多段短文本,避免反复敲命令前缀。
在终端中输入:say 后直接按回车,光标会变成空白等待输入。
此时键入任意中文或英文,比如:今天天气不错,然后按回车——语音立刻响起。
继续输入下一句,回车即播;想退出该模式,按 Control + C 即可中断并返回普通命令行。
注意:此模式对中文支持良好,但若系统未启用中文语音(如Ting-Ting或Sin-ji),可能自动回落为英文发音,此时需先执行 say -v ? 查看可用语音列表。
指定中文语音人声精准发音
方法一:临时指定普通话女声
输入:say -v Ting-Ting "请确认订单已提交"
方法二:临时指定粤语女声
输入:say -v Sin-ji "呢單訂單已經提交"
方法三:临时指定台湾腔女声
输入:say -v Mei-Jia "請確認訂單已送出"
这三类语音在macOS中均为系统预装,但首次使用前需确保已在“系统设置 → 辅助功能 → 语音”中勾选并完成下载——若列表中无对应语音名,命令将静默失败或报错。
调整语速让语音更清晰自然
第一步:先测试当前语速效果say -v Ting-Ting "语速测试:一、二、三"
第二步:减慢语速(数值越小越慢,最小为-100)say -r 120 -v Ting-Ting "现在语速设为每分钟120字"
第三步:加快语速(最大为300,超过易失真)say -r 220 -v Ting-Ting "加速朗读,注意听清每个字"
语速值不是固定“字/分钟”,而是相对调节参数;日常使用建议保持在140–180之间,兼顾清晰度与节奏感。
朗读外部UTF-8纯文本文件
准备一个名为notice.txt的文本文件,用TextEdit另存为“纯文本”,编码选UTF-8,保存到桌面。
在终端中执行:say -f ~/Desktop/notice.txt
系统将逐行读取该文件全部内容。若文件含中文却读成乱码或跳过,说明文件编码不是UTF-8——必须用UTF-8编码保存,否则say无法正确解析中文字符。

















