callmac
Remote voice control for Mac from mobile devices using commands like /callmac or /voice. Broadcast announcements, play alarms, tell stories, wake up kids - all triggered from Telegram/WhatsApp messages. Uses edge-tts with mixed Chinese/English support, local playback, loops, and volume control. | 从移动设备通过 /callmac 或 /voice 命令远程控制 Mac 语音功能。广播公告、播放闹钟、讲故事、叫孩子起床 - 全部通过 Telegram/WhatsApp 消息触发。使用 edge-tts 支持中英文混合、本地播放、循环播放和音量控制。
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/jooey/callmacCallmac Skill
Remote voice control for your Mac from mobile devices. Broadcast announcements, play alarms, tell stories, wake up kids - all triggered from messaging apps like Telegram or WhatsApp. Uses edge-tts with mixed Chinese/English support.
从移动设备远程控制 Mac 语音功能。广播公告、播放闹钟、讲故事、叫孩子起床 - 全部通过 Telegram 或 WhatsApp 触发。使用 edge-tts 支持中英文混合。
Quick Start | 快速开始
快速开始使用语音技能,生成和播放中英文混合的 TTS 音频。
Basic Usage | 基本用法
# Generate and play a simple announcement
python3 scripts/generate_tts.py --text "Hello world" --play
# Generate mixed Chinese/English content
python3 scripts/generate_tts.py --text "Hello 你好" --play
# Save to file
python3 scripts/generate_tts.py --text "Your message" --output announcement.mp3
Voice Selection
Edge TTS provides high-quality neural voices:
- English (US):
en-US-JennyNeural(friendly),en-US-AriaNeural(confident) - Chinese (Mandarin):
zh-CN-XiaoxiaoNeural(warm),zh-CN-XiaoyiNeural(lively) - Other languages: See VOICES.md for complete list
Features
1. Mixed Language Support
Automatically detects language segments and uses appropriate voices:
- English segments → English neural voice
- Chinese segments → Chinese neural voice
- Other languages → Default or specified voice
2. Playback Control
- Local playback on Mac using
afplay - Loop playback support (1-∞ times)
- Volume control (0-100%)
- Background/foreground playback options
3. File Management
- Save as MP3 files
- Concatenate multiple audio segments
- Batch processing support
4. Advanced Features
- Custom voice selection per segment
- Speech rate adjustment
- Pitch modification
- SSML support for advanced control
Workflows
Workflow 1: Simple Announcement Playback
- User provides text to speak
- System detects language(s)
- Generates appropriate TTS audio
- Plays locally on Mac
Workflow 2: Mixed Language Audio Creation
- User provides Chinese/English mixed text
- System splits by language segments
- Generates separate audio for each language
- Concatenates into single MP3 file
- Optionally plays or saves
Workflow 3: Scheduled/Repeated Announcements
- User provides text and playback schedule
- System creates cron job or loop
- Plays at specified intervals
- Can be stopped on demand
Scripts
scripts/generate_tts.py
Main script for TTS generation and playback.
Usage:
# Basic generation and playback
python3 generate_tts.py --text "Message" --play
# Save to file
python3 generate_tts.py --text "Message" --output file.mp3
# Mixed language with custom voices
python3 generate_tts.py --text "Hello 你好" --voice-en "en-US-AriaNeural" --voice-zh "zh-CN-XiaoyiNeural"
# Loop playback
python3 generate_tts.py --text "Message" --play --loops 5
# Volume control
python3 generate_tts.py --text "Message" --play --volume 80
# SSML support
python3 generate_tts.py --ssml "<speak>Hello <break time='500ms'/> world</speak>"
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-jooey-callmac": {
"enabled": true,
"auto_update": true
}
}
}Related Skills
add-siliconflow-provider
为 OpenClaw 配置硅基流动 (SiliconFlow) 作为模型源。SiliconFlow 是国内领先的 AI 模型推理平台,提供 98+ 个 chat 模型,包含多个免费模型(Qwen3-8B、DeepSeek-R1-8B 等)。使用标准 OpenAI 协议(openai-completions)。包含 provider 注册、模型定义、别名配置、fallback 链接入和验证的完整流程。当管理员说想"加硅基流动"、"配 SiliconFlow"、"接入 SF 模型"、"加 Kimi"、"加 Qwen3"、"加免费模型"、"接入 DeepSeek V3.2"时使用此 skill。
openclaw-starter-guide
OpenClaw 小白养成手册。从零开始搭建多 Agent AI 助手系统的完整指南,包含免费起步方案(Qwen 零成本)、进阶方案(MiniMax Coding Plan ¥49/月)、旗舰外援(SiliconFlow/NewCLI 按需调用)。涵盖模型策略、Fallback 链设计、额度管理、常见故障排查。适合首次部署 OpenClaw 或想优化模型成本的用户。当用户说"怎么开始"、"新手指南"、"省钱方案"、"模型怎么选"、"fallback 怎么配"时使用此 skill。
add-newcli-provider
为 OpenClaw 配置 code.newcli.com 作为模型源,包含四个 provider:newcli(Claude 主线路)、newcli-aws(Claude AWS 特价线路,消耗 1/24)、newcli-codex(GPT 系列)、newcli-gemini(Gemini 系列)。适用于需要接入 Claude 或 GPT 模型的场景。包含 provider 注册、模型定义、别名配置、fallback 链接入和验证的完整流程。当管理员说想"加 Claude"、"加 GPT"、"配 newcli"、"加 fox 源"、"接入 Claude 模型"、"接入 GPT 模型"、"加 codex"、"加 aws 线路"时使用此 skill。
add-minimax-provider
为 OpenClaw 配置 MiniMax 作为模型源。MiniMax 提供两种接入方式:API Key 直连(openai-completions 协议)和 OAuth 门户(anthropic-messages 协议)。包含 provider 注册、模型定义、别名配置、fallback 链接入和验证的完整流程。当管理员说想"加 MiniMax"、"配 minimax"、"接入 MiniMax 模型"、"加海螺模型"、"配 M2.1"时使用此 skill。