用 say 命令让 Mac 朗读文本

让 macOS 把任意文字读出来,或者导出成音频文件。

macOS终端低风险
运行下面的命令,Mac 会通过扬声器朗读文本。用 say -v '?' | grep Tingting 可查看中文语音。

01命令

命令
$ say -v Tingting "你好,这是终端朗读测试"

02作用说明

say 使用与旁白(VoiceOver)相同的语音引擎。不带 -v 时使用系统默认语音(默认读英文);-v Tingting(普通话)或 -v Sinji(粤语)可以正确朗读中文。加 -o out.aiff 可以不朗读而是导出音频文件,-r 200 调整语速(词/分钟)。输入 say -v ? 可以列出所有已安装语音,配合 SSH 还能让远程 Mac 开口说话。

03风险

风险低风险
系统兼容性macOS 10.11 El Capitan – 15 Sequoia

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

  • macOS say command reference
    SS64 · technical · 2026-09-16
    依据: say speaks the given text; -v selects a voice, -o writes the audio to an AIFF/WAV file instead of playing it.

最后验证: 2026-09-16 · 分类: 媒体

06相关方案