LaunchKit · 2026
Back to Skills

Text-to-speech using macOS built-in `say` command.

2
4.1k downloads
by @kalijason

Setup & Installation

openclaw skills install @kalijason/mac-tts

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install mac-tts

What This Skill Does

Wraps the macOS built-in `say` command to produce text-to-speech audio through system speakers. Supports voice selection across multiple languages including English, Mandarin, and Japanese. Volume control is handled via osascript.

Uses the built-in macOS `say` command with no additional installs or API costs, making it immediately available on any Mac.

When to use it

  • Announce when a long build or script finishes
  • Read out meeting reminders hands-free
  • Alert when a monitored file or process changes state
  • Speak translated text through the system speakers
  • Narrate log output or error messages during debugging

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: notify me with a Chinese voice when my deployment finishes

AGENT
  1. 1Check available zh_TW voices with `say -v '?' | grep zh_TW`
  2. 2Select Meijia as the recommended Taiwanese Mandarin voice
  3. 3Unmute system audio and set volume to 70 with osascript
  4. 4Run `say -v 'Meijia' '部署完成'` after the deployment command
OUTPUT

Mac speakers announce the deployment completion in Taiwanese Mandarin