从命令行通过 Airfoil 控制 AirPlay 扬声器。使用简单的 CLI 命令连接、断开连接、设置音量和管理多房间音频。
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install airfoil或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install airfoil⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/airfoil/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: airfoil description: Control AirPlay speakers via Airfoil from the command line. Connect, disconnect, set volume, and manage multi-room audio with simple CLI commands. metadata: {"clawdbot":{"emoji":"🔊","os":["darwin"],"requires":{"bins":["osascript"]}}} ---
╔═══════════════════════════════════════════════════════════╗
║ ║
║ 🎵 A I R F O I L S P E A K E R C O N T R O L 🎵 ║
║ ║
║ Stream audio to any AirPlay speaker ║
║ from your Mac via CLI ║
║ ║
╚═══════════════════════════════════════════════════════════╝
> "Why hop to your Mac when you can croak at it?" 🐸
---
The Airfoil Skill gives you full control over your AirPlay speakers directly from the terminal – or through Clawd! Connect speakers, control volume, check status – all without touching the mouse.
Features:
---
| What | Details | |------|---------| | OS | macOS (uses AppleScript) | | App | Airfoil by Rogue Amoeba | | Price | $35 (free trial available) |
```bash # Via Homebrew brew install --cask airfoil
# Or download from rogueamoeba.com/airfoil/mac/ ```
---
list — Show All Speakers./airfoil.sh list
Output:
Computer, Andy's M5 Macbook, Sonos Move, Living Room TV
---
connect — Connect to Speaker./airfoil.sh connect "Sonos Move"
Output:
Connected: Sonos Move
> 💡 Speaker name must match exactly (case-sensitive!)
---
disconnect — Disconnect Speaker./airfoil.sh disconnect "Sonos Move"
Output:
Disconnected: Sonos Move
---
volume <0-100> — Set Volume# Set to 40%
./airfoil.sh volume "Sonos Move" 40
# Set to maximum
./airfoil.sh volume "Living Room TV" 100
# Quiet mode for night time
./airfoil.sh volume "Sonos Move" 15
Output:
Volume Sonos Move: 40%
---
status — Show Connected Speakers./airfoil.sh status
Output:
Sonos Move: 40%
Living Room TV: 65%
Or if nothing is connected:
No speakers connected
---
./airfoil.sh connect "Sonos Move"
./airfoil.sh volume "Sonos Move" 50
# → Now fire up Spotify/Apple Music and enjoy!
./airfoil.sh connect "Living Room TV"
./airfoil.sh volume "Living Room TV" 70
./airfoil.sh disconnect "Sonos Move" # If still connected
for speaker in "Sonos Move" "Living Room TV"; do
./airfoil.sh disconnect "$speaker" 2>/dev/null
done
echo "All speakers disconnected 🌙"
---
Problem: execution error: Airfoil got an error: Can't get speaker...
Solutions:
./airfoil.sh list---
Problem: AppleScript can't control Airfoil
Solutions:
---
Problem: Volume command has no effect
Solutions:
connect, then volume---
Problem: execution error: Application isn't running
Solution:
# Start Airfoil
open -a Airfoil
# Or install it
brew install --cask airfoil
---
Problem: Volume calculation fails
Solution:
# Install bc (should be standard on macOS)
brew install bc
---
These speakers have been tested:
| Speaker | Type | Notes | |---------|------|-------| | Computer | Local | Always available | | Andy's M5 Macbook | Mac | When on the network | | Sonos Move | Sonos | Bluetooth or WiFi | | Living Room TV | Apple TV | Via AirPlay |
> 💡 Use ./airfoil.sh list to discover your own speakers!
---
This skill works perfectly with Clawd! Examples:
"Hey Clawd, connect the Sonos Move"
→ ./airfoil.sh connect "Sonos Move"
"Turn the music down"
→ ./airfoil.sh volume "Sonos Move" 30
"Which speakers are on?"
→ ./airfoil.sh status
---
| Version | Date | Changes | |---------|------|---------| | 1.0.0 | 2025-01-25 | Initial release | | 1.1.0 | 2025-06-10 | Documentation polished 🐸 | | 1.2.0 | 2025-06-26 | Translated to English, ClawdHub-ready! |
---
@..@
(----)
( >__< ) "This skill was crafted with love
^^ ^^ by a frog and his human!"
Author: Andy Steinberger (with help from his Clawdbot Owen the Frog 🐸) Powered by: Airfoil by Rogue Amoeba Part of: Clawdbot Skills Collection
---
Made with 💚 for the Clawdbot Community
Ribbit! 🐸
安装 翼型 后,可以对 AI 说这些话来触发它
Help me get started with Airfoil
Explains what Airfoil does, walks through the setup, and runs a quick demo based on your current project
Use Airfoil to control AirPlay speakers via Airfoil from the command line
Invokes Airfoil with the right parameters and returns the result directly in the conversation
What can I do with Airfoil in my design & creative workflow?
Lists the top use cases for Airfoil, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/airfoil/ 目录(个人级,所有项目可用),或 .claude/skills/airfoil/(项目级)。重启 AI 客户端后,用 /airfoil 主动调用,或让 AI 根据上下文自动发现并使用。
翼型 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
翼型 可免费安装使用。请查阅仓库了解许可证信息。
从命令行通过 Airfoil 控制 AirPlay 扬声器。使用简单的 CLI 命令连接、断开连接、设置音量和管理多房间音频。
翼型 属于「Design & Creative」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Automate my design & creative tasks using Airfoil
Identifies repetitive steps in your workflow and sets up Airfoil to handle them automatically