Toolverse
All skills

apple-media

by openclaw

Discover and control Apple media/AirPlay devices (HomePod, Apple TV, AirPlay speakers) from macOS. Use when you want to scan for AirPlay devices, map names→IPs/IDs, pair/connect, and control playback/volume using pyatv (atvremote) and Airfoil.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
openclaw
Category
Security

About this skill

Discover and control Apple media/AirPlay devices (HomePod, Apple TV, AirPlay speakers) from macOS. Use when you want to scan for AirPlay devices, map names→IPs/IDs, pair/connect, and control playback/volume using pyatv (atvremote) and Airfoil.

How to use

  1. Zainstaluj pyatv za pomocą pipx, pinując do Python 3.12, aby uniknąć problemów z asyncio: uruchom pipx install pyatv, a następnie pipx reinstall pyatv --python python3.12. Sprawdź instalację poleceniem atvremote --help.

  2. Zeskanuj sieć w poszukiwaniu dostępnych urządzeń. Użyj ./scripts/scan.sh 5 do szybkiego skanowania (5 sekund) lub ./scripts/scan-hosts.sh z konkretnym zakresem IP, jeśli znasz adresy. Alternatywnie uruchom node ./scripts/scan-json.js 5 dla wyniku w formacie JSON. Zobaczysz HomePody, Apple TV i inne urządzenia AirPlay.

  3. Do sterowania głośnikami HomePod i innymi głośnikami AirPlay użyj Airfoil (zalecana metoda). Najpierw wyświetl dostępne głośniki poleceniem ../airfoil/airfoil.sh list, aby potwierdzić, że Twoje urządzenie jest widoczne.

  4. Połącz się z wybranym głośnikiem i ustaw głośność. Uruchom ./scripts/connect.sh "Nazwa Głośnika" (np. "Living Room"), a następnie ./scripts/volume.sh "Nazwa Głośnika" 35 aby ustawić głośność na 35%.

  5. Aby rozłączyć się z głośnikiem, użyj ../airfoil/airfoil.sh disconnect "Nazwa Głośnika".

  6. Do sterowania Apple TV (odtwarzanie, pauza, włączanie, wyłączanie) użyj atvremote z nazwą urządzenia, np. atvremote -n "TV" play_pause lub atvremote -n "TV" turn_on. Najpierw zeskanuj sieć, aby znaleźć dokładną nazwę Twojego Apple TV.

Related skills

ui-audit

by openclaw

AI skill for automated UI audits. Evaluate interfaces against proven UX principles for visual hierarchy, accessibility, cognitive load, navigation, and more. Based on Making UX Decisions by Tommy Geoco.

Security
1223

senior-security

by davila7

Comprehensive security engineering skill for application security, penetration testing, security architecture, and compliance auditing. Includes security assessment tools, threat modeling, crypto implementation, and security automation. Use when designing security architecture,

Security
2482

software-security

by project-codeguard

A software security skill that integrates with Project CodeGuard to help AI coding agents write secure code and prevent common vulnerabilities. Use this skill when writing, reviewing, or modifying code to ensure secure-by-default practices are followed.

Security
1678

obsidian

by gapmiss

Comprehensive guidelines for Obsidian.md plugin development including all 27 ESLint rules, TypeScript best practices, memory management, API usage (requestUrl vs fetch), UI/UX standards, and submission requirements. Use when working with Obsidian plugins, main.ts files,

Security
14111

solidity-security

by wshobson

Master smart contract security best practices to prevent common vulnerabilities and implement secure Solidity patterns. Use when writing smart contracts, auditing existing contracts, or implementing security measures for blockchain applications.

Security
10105

brand-voice

by anthropics

Apply and enforce brand voice, style guide, and messaging pillars across content. Use when reviewing content for brand consistency, documenting a brand voice, adapting tone for different audiences, or checking terminology and style guide compliance.

Security
48158