mac-tts

🔊 macOS 原生语音合成助手

基于 macOS 原生 say 命令的语音合成技能,无需安装即可实现多语言语音播报,为开发者提供零依赖的系统级 TTS 解决方案。

收藏
8.5k
安装
2.3k
版本
v1.0.0
CLS 安全性认证2026-07-03
点击查看完整报告 >

使用说明

核心用法

mac-tts 是一个纯文档型技能,封装了 macOS 系统内置的 say 命令,用于将文本转换为语音输出。用户可直接调用系统命令实现语音播报,支持通过 -v 参数指定不同语音包(如中文美佳、英文 Samantha 等),并可通过 osascript 控制音量设置。典型用法包括::say "消息内容" 基础播报、、say -v "Meijia" "中文内容" 指定语音,以及配合 & 符号实现后台异步执行。

显著优点

1. 零依赖零成本:完全基于 macOS 系统内置功能,无需安装任何第三方库或付费服务
2. 多语言原生支持:内置数十种语音包,中文(台湾/简体)、英文、日文等覆盖完善

3. 系统级集成:直接调用系统音频输出,延迟低、稳定性高

4. 开发调试友好:可作为 CI/CD 流程的音频通知、长时间脚本的进度提示

5. 隐私安全:纯本地处理,文本内容不上传云端

潜在缺点与局限性

1. 平台独占:仅限 macOS 系统,Windows/Linux 用户无法使用
2. 同步阻塞:默认同步执行,长文本会阻塞主线程(需手动添加 & 后台化)

3. 语音质量有限:系统 TTS 音质逊于专业云服务(如 Azure TTS、Amazon Polly)

4. 无高级功能:不支持 SSML 标记、语速/音调精细调节、音频文件导出等

5. 中文语音包地域限制:优质中文语音(如 Meijia)需系统安装对应语言包

适合的目标群体

  • macOS 平台开发者:需要为脚本/工具添加语音反馈
  • 效率工具用户:希望用语音提醒替代视觉通知
  • 无障碍需求用户:辅助阅读屏幕内容
  • 教育/培训场景:快速生成演示音频素材

使用风险

1. 环境依赖风险:非 macOS 系统直接调用会导致命令不存在错误
2. 音量突发风险:若系统音量设置过高,可能产生刺耳输出(建议先用 osascript 检查)

3. 语音包缺失风险:指定语音未安装时会回退到默认语音,可能产生非预期语言输出

4. 异步管理风险:后台进程(&)若未妥善管理,可能产生僵尸进程

安全解读

核心用法

mac-tts 是一个纯文档型 Skill,封装了 macOS 系统内置的 say 文字转语音命令。用户可通过简单指令让 Mac 朗读指定文本,支持多语言语音包切换(如中文美佳、英文 Samantha 等)。典型用法包括:

  • 基础朗读:say "Hello"
  • 指定语音:say -v "Meijia" "你好"
  • 异步执行:追加 & 避免阻塞
  • 音量控制:配合 osascript 调节系统音量

显著优点

1. 零依赖零配置:完全基于 macOS 系统原生功能,无需安装任何第三方软件或运行时
2. 多语言支持:内置中文(台湾/简体)、英文、日文等多种高质量语音

3. 极简集成:一行命令即可实现 TTS,适合脚本自动化、通知提醒、无障碍辅助等场景

4. 同步/异步灵活:默认同步执行确保播报完成,也可后台运行不阻塞流程

局限性与注意事项

  • 平台受限:仅限 macOS 系统,Windows/Linux 无法使用
  • 语音质量一般:系统内置语音为传统 TTS,相比现代 AI 语音(如 ElevenLabs、Azure TTS)自然度较低
  • 同步阻塞:默认行为会等待语音播放完毕,需注意在自动化脚本中的使用方式
  • 权限依赖:需要系统音频输出权限,静音状态下无声

适合人群

  • macOS 开发者需要快速添加语音反馈功能
  • 个人自动化工作流(如定时提醒、通知播报)
  • 对隐私敏感、不愿使用云端 TTS 的用户
  • 脚本和命令行爱好者

常规风险

该 Skill 为纯 Markdown 文档,无可执行代码,本身无安全风险。实际使用时需注意:

  • 避免在公共场合大声播报敏感信息
  • 异步使用时注意进程管理,避免残留后台进程
  • 确保目标 Mac 已安装所需语言语音包(系统设置中可下载)

mac-tts 内容

手动下载zip · 1.3 kB
SKILL.mdtext/markdown
请选择文件