用 say -o 把文字转语音导出为音频文件
say 命令不只能朗读,配合 -o 参数可以把语音合成结果保存为 AIFF 或 M4A 音频文件。
运行 `say -o output.aiff "你的文字"` 即可把朗读内容存成音频文件,加 `--data-format=alac` 可输出 .m4a。
01命令
命令
$ say -o announcement.aiff "Deployment finished." && say -o voice-memo.m4a --data-format=alac "Hello from macOS."02作用说明
大多数人只用 say 朗读文字,其实 -o 参数能把同样的语音渲染成文件,适合做播客片头、无障碍素材或语音备忘。默认输出 AIFF 格式,写成 .m4a 并加 --data-format=alac 可得到压缩文件。可配合 -v 指定系统语音、-r 调整语速;长文本可以管道输入:`cat notes.txt | say -o notes.aiff`。
03风险
!注意: 只能导出系统已安装的语音,用 `say -v ?` 查看可用声音。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- say(1) — macOS man page依据: say -o out.aiffile writes synthesized speech to an AIFF file; --data-format selects the audio format.
- say — speak text or write to an audio file (macOS man page)依据: Documents say -o outfile (writes AIFF by default) and --data-format for other formats such as alac/m4a.
最后验证: 2026-09-17 · 分类: 媒体