Token导航 LogoToken导航TokenDH.com
研究检索执行命令clawhub未标认证来源可访问clear审计提醒

airfoilairfoil 命令行

Agent Skill

airfoil 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

71,555

周安装

2,923

GitHub Stars

公开资料未说明

下载量

23,150
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:airfoil(airfoil 命令行)
来源仓库:https://github.com/asteinberger/airfoil
安装命令:
openclaw skills install airfoil
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install airfoil

简介

从命令行通过 Airfoil 控制 AirPlay 扬声器。使用简单的 CLI 命令连接、断开连接、设置音量和管理多房间音频。

SKILL.md

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"]}}}

🔊 Airfoil Skill

    ╔═══════════════════════════════════════════════════════════╗
    ║                                                           ║
    ║   🎵  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?"* 🐸

📖 What Does This Skill Do?

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:

  • 📡 List — Show all available speakers
  • 🔗 Connect — Connect to a speaker
  • 🔌 Disconnect — Disconnect from a speaker
  • 🔊 Volume — Control volume (0-100%)
  • 📊 Status — Show connected speakers with volume levels

⚙️ Requirements

WhatDetails
OSmacOS (uses AppleScript)
AppAirfoil by Rogue Amoeba
Price$35 (free trial available)

Installation

  1. Install Airfoil:
   # Via Homebrew
   brew install --cask airfoil
   
   # Or download from rogueamoeba.com/airfoil/mac/
  1. Launch Airfoil and grant Accessibility permissions (System Settings → Privacy & Security → Accessibility)
  1. Skill is ready! 🚀

🛠️ Commands

list — Show All Speakers

./airfoil.sh list

Output:

Computer, Andy's M5 Macbook, Sonos Move, Living Room TV

connect <speaker> — Connect to Speaker

./airfoil.sh connect "Sonos Move"

Output:

Connected: Sonos Move
💡 Speaker name must match exactly (case-sensitive!)

disconnect <speaker> — Disconnect Speaker

./airfoil.sh disconnect "Sonos Move"

Output:

Disconnected: Sonos Move

volume <speaker> <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

🎯 Example Workflows

🏠 "Music in the Living Room"

./airfoil.sh connect "Sonos Move"
./airfoil.sh volume "Sonos Move" 50
# → Now fire up Spotify/Apple Music and enjoy!

🎬 "Movie Night Setup"

./airfoil.sh connect "Living Room TV"
./airfoil.sh volume "Living Room TV" 70
./airfoil.sh disconnect "Sonos Move"  # If still connected

🌙 "All Off"

for speaker in "Sonos Move" "Living Room TV"; do
    ./airfoil.sh disconnect "$speaker" 2>/dev/null
done
echo "All speakers disconnected 🌙"

🔧 Troubleshooting

❌ "Speaker Not Found"

Problem: execution error: Airfoil got an error: Can't get speaker...

Solutions:

  1. Check exact spelling: ./airfoil.sh list
  2. Speaker name is case-sensitive ("sonos move" ≠ "Sonos Move")
  3. Speaker must be on the same network
  4. Speaker must be powered on and reachable

❌ "Airfoil Won't Start / No Permission"

Problem: AppleScript can't control Airfoil

Solutions:

  1. System Settings → Privacy & Security → Accessibility
  2. Add Terminal (or iTerm)
  3. Add Airfoil
  4. Restart macOS (sometimes necessary 🙄)

❌ "Volume Doesn't Work"

Problem: Volume command has no effect

Solutions:

  1. Speaker must be connected before volume can be set
  2. First connect, then volume
  3. Some speakers have hardware-side limits

❌ "Airfoil Not Installed"

Problem: execution error: Application isn't running

Solution:

# Start Airfoil
open -a Airfoil

# Or install it
brew install --cask airfoil

❌ "bc: command not found"

Problem: Volume calculation fails

Solution:

# Install bc (should be standard on macOS)
brew install bc

📋 Known Speakers

These speakers have been tested:

SpeakerTypeNotes
ComputerLocalAlways available
Andy's M5 MacbookMacWhen on the network
Sonos MoveSonosBluetooth or WiFi
Living Room TVApple TVVia AirPlay
💡 Use ./airfoil.sh list to discover your own speakers!

🔗 Integration with Clawd

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

📜 Changelog

VersionDateChanges
1.0.02025-01-25Initial release
1.1.02025-06-10Documentation polished 🐸
1.2.02025-06-26Translated to English, ClawdHub-ready!

🐸 Credits

  @..@
 (----)
( >__< )   "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


<div align="center">

Made with 💚 for the Clawdbot Community

*Ribbit!* 🐸

</div>

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

79.94%
按下载量换算18,506

安全审计

VirusTotal

可疑

ClawScan

通过

Static analysis

未展示

权限和风险

执行命令

安装流程涉及命令执行,可能通过 openclaw skills install airfoil 联网下载 Skill 或依赖。用户安装前应确认命令来源、仓库内容和执行环境。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills