spotplay:macOS 原生 Spotify 播放控制 - Openclaw Skills

作者:互联网

2026-03-30

AI教程

什么是 spotplay?

spotplay 是专为 Openclaw Skills 设计的集成工具,旨在连接 AI 代理与 macOS 上的原生 Spotify 桌面应用。虽然其他工具可能侧重于纯 CLI 播放或复杂的网页端设备切换,但该技能优先考虑本地 Spotify.app 环境。通过利用 AppleScript,它确保了音乐播放的可靠性、可视化,并能正确路由到用户的当前设备。

该工具特别针对用户希望听到特定歌曲或艺术家,且不希望使用无界面播放器的场景进行了优化。它通过确保官方 Spotify 客户端处于活动状态并响应命令,提供了一个优于标准 CLI 播放器的稳健替代方案,是追求无缝媒体体验的 Openclaw Skills 用户的重要组成部分。

下载入口:https://github.com/openclaw/skills/tree/main/skills/uxbryan/spotplay

安装与下载

1. ClawHub CLI

从源直接安装技能的最快方式。

npx clawhub@latest install spotplay

2. 手动安装

将技能文件夹复制到以下位置之一

全局模式 ~/.openclaw/skills/ 工作区 /skills/

优先级:工作区 > 本地 > 内置

3. 提示词安装

将此提示词复制到 OpenClaw 即可自动安装。

请帮我使用 Clawhub 安装 spotplay。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。

spotplay 应用场景

  • 在 Openclaw Skills 中使用自然语言提示请求特定的歌曲、艺术家或关键词。
  • 如果 Spotify 桌面应用程序当前未运行,则自动启动该程序。
  • 确保音乐在本地 macOS 设备上播放,而非远程或网页端播放器。
  • 在自动化会话期间获取曲目元数据和 URI 以用于调试或日志记录。
spotplay 工作原理
  1. 该技能通过 Openclaw Skills 界面接收来自用户的文本搜索查询。
  2. 搜索 Spotify 数据库以识别最相关的曲目并检索其唯一的 Spotify URI。
  3. 生成 AppleScript 命令以激活 macOS 上的 Spotify.app。
  4. 脚本指令 Spotify 播放搜索阶段检索到的特定 URI。
  5. 该技能通过向代理返回歌曲名称、艺术家和 URI 来确认执行。

spotplay 配置指南

要在 Openclaw Skills 框架中使用此技能,请确保您的环境满足以下要求:

  • 操作系统:macOS。
  • 应用程序:必须在应用程序文件夹中安装官方 Spotify.app。
  • 权限:确保您的终端或 AI 代理主机具有执行 AppleScript 和控制 Spotify 的必要权限。
# 如果需要,通过 Homebrew 验证是否安装了 Spotify
brew install --cask spotify

spotplay 数据架构与分类体系

该技能以结构化格式处理并返回数据,以确保与其他 Openclaw Skills 组件的兼容性:

属性 描述
input_query 用户提供的搜索文本(关键词/艺术家/标题)
track_name 找到的曲目名称(人类可读)
artist_name 与曲目相关的主要艺术家
spotify_uri Spotify 应用使用的唯一资源标识符
playback_status AppleScript 命令是否成功的确认

spotplay

點歌/播放 Spotify(優先使用 Spotify.app + AppleScript;不依賴 spogo / Web Player 裝置切換)。

When to use this skill (very important)

只要使用者的意圖是「播放/點歌/放歌/聽這首/播一首/播XXX/播放XXX」就一定要用 spotplay。
即使系統裡有 spotify-player 或其他 Spotify skill,也不要選它們來做「點歌播放」:

  • spotify-player 偏向終端機/CLI 控制,常造成「看似沒反應」或播放到錯裝置
  • spotplay 的目標是「真的讓 Spotify.app 播出聲音」

What this skill does

  1. 用關鍵字搜尋 Spotify track(取得 URI)
  2. 用 AppleScript 指示 Spotify.app 播放該 track
  3. 回報目前播放曲名/歌手/URI(方便 debug)

How to call

  • Input: 一段文字(歌名/歌手/關鍵字皆可)
  • Output: 播放結果 + 現在播放資訊

Notes / Reliability

  • 需要 macOS 已安裝 Spotify.app
  • 若 Spotify 沒在跑,會先 activate
  • 若搜尋不到,會明確回報找不到結果