名称: mac-tts
描述: 使用 macOS 内置的 say 命令进行文本转语音。适用于语音通知、音频提醒、朗读文本或通过 Mac 扬声器播报消息。支持多种语言,包括中文(普通话)、英语、日语等。
使用 macOS 内置的 say 命令,通过系统扬声器输出文本转语音。
say "Hello, this is a test"
say -v "Meijia" "你好,這是測試" # 台湾中文 (推荐)
say -v "Tingting" "你好,这是测试" # 简体中文
say -v "Samantha" "Hello world" # 英文
| 语音 | 描述 |
|---|---|
| Meijia | 美佳 - 自然女声 (推荐) |
| Flo | 年轻女声 |
| Eddy | 男声 |
| Reed | 男声 |
| Sandy | 女声 |
| Shelley | 女声 |
say -v "?" # 全部语音
say -v "?" | grep zh_TW # 仅列台湾中文
在播报前检查/调整系统音量:
# 检查当前音量 (0-100) 和静音状态
osascript -e "output volume of (get volume settings)"
osascript -e "output muted of (get volume settings)"
# 取消静音
osascript -e "set volume without output muted"
# 设置音量 (0-100)
osascript -e "set volume output volume 70"
say -v "Meijia" "外送到了"say -v "Meijia" "會議即將開始"say -v "Meijia" "注意,有新的緊急訊息"& 可实现异步播报:say "message" &