模式发现者
双源交叉验证找共识
通过 AppleScript(macOS)或 MusicKit API 实现 Apple Music 的深度集成,支持本地音乐应用控制与云端服务调用两种模式。
安装要求
AppleScript 方式无需安装,macOS 系统自带;MusicKit API 需注册 Apple 开发者账号并配置令牌。
快速开始(AppleScript)
# 播放/暂停切换
osascript -e 'tell application "Music" to playpause'
# 获取当前播放曲目名称
osascript -e 'tell application "Music" to return name of current track'
# 多行脚本示例
osascript <<'EOF'
tell application "Music"
set t to current track
return {name of t, artist of t}
end tell
EOF
核心限制:曲库优先流程
歌曲必须先加入个人曲库,才能添加到歌单。目录 ID 无法直接写入歌单,需经「目录 ID → 曲库 → 歌单」的转换路径。
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 自然语言指令、曲目/歌单名称、AppleScript 代码、API 请求参数 |
| 输出 | 执行状态、播放信息、歌单列表、搜索结果、AirPlay 设备列表 |
| 适用人群 | macOS 用户、音乐自动化开发者、音乐管理工具构建者 |
| 不包含 | 非 macOS 本地播放控制、订阅服务、DRM 处理、歌词实时同步 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/epheterson/mcp-applemusic/SKILL.md
来源类型:GitHub 仓库