π¦ ClawHub
Mac TTS
by @kalijason
Text-to-speech using macOS built-in `say` command. Use for voice notifications, audio alerts, reading text aloud, or announcing messages through Mac speakers. Supports multiple languages including Chinese (Mandarin), English, Japanese, etc.
TERMINAL
clawhub install mac-ttsπ About This Skill
name: mac-tts description: Text-to-speech using macOS built-in
say command. Use for voice notifications, audio alerts, reading text aloud, or announcing messages through Mac speakers. Supports multiple languages including Chinese (Mandarin), English, Japanese, etc.
mac-tts
Use macOS built-in say command for text-to-speech output through system speakers.
Basic Usage
say "Hello, this is a test"
With Voice Selection
say -v "Meijia" "δ½ ε₯½οΌιζ―測試" # ε°η£δΈζ (ζ¨θ¦)
say -v "Tingting" "δ½ ε₯½οΌθΏζ―ζ΅θ―" # η°‘ι«δΈζ
say -v "Samantha" "Hello world" # θ±ζ
Common Chinese Voices (zh_TW)
| Voice | Description | |-------|-------------| | Meijia | ηΎδ½³ - θͺηΆε₯³θ² (ζ¨θ¦) | | Flo | εΉ΄θΌε₯³θ² | | Eddy | η·θ² | | Reed | η·θ² | | Sandy | ε₯³θ² | | Shelley | ε₯³θ² |
List All Available Voices
say -v "?" # ε
¨ι¨θͺι³
say -v "?" | grep zh_TW # εͺεε°η£δΈζ
Volume Control
Check/adjust system volume before speaking:
# Check current volume (0-100) and mute status
osascript -e "output volume of (get volume settings)"
osascript -e "output muted of (get volume settings)"Unmute
osascript -e "set volume without output muted"Set volume (0-100)
osascript -e "set volume output volume 70"
Use Cases
say -v "Meijia" "ε€ιε°δΊ"say -v "Meijia" "ζθ°ε³ε°ιε§"say -v "Meijia" "注ζοΌζζ°ηη·ζ₯θ¨ζ―"Notes
& for async: say "message" &β‘ When to Use
π Tips & Best Practices
& for async: say "message" &