用途
Spotify CLI 用于在 macOS 上控制 Spotify 的播放。该工具不需要 API key,适合希望通过命令行或自动化脚本快速操作 Spotify 的用户,例如播放音乐、控制播放状态或调节音量。
主要能力
该工具提供以下命令:
spotify play:恢复播放spotify pause:暂停/切换spotify next:下一首spotify prev:上一首spotify stop:停止
音量控制:
spotify vol up:音量 +10%spotify vol down:音量 -10%spotify vol 50:将音量设为 50%
状态查询:
spotify status:查看当前曲目信息
按名称播放:
该工具支持通过搜索和 AppleScript 播放指定内容。步骤为:先在网络上搜索 Spotify URL(示例搜索词:"Daft Punk" site:open.spotify.com),然后从 URL 中提取 ID,例如 open.spotify.com/artist/4tZwfgrHOc3mvqYlEYSvVi 的 ID 是 4tZwfgrHOc3mvqYlEYSvVi。随后使用 AppleScript 播放:
艺术家:
osascript -e 'tell application "Spotify" to play track "spotify:artist:4tZwfgrHOc3mvqYlEYSvVi"'
专辑:
osascript -e 'tell application "Spotify" to play track "spotify:album:4m2880jivSbbyEGAKfITCa"'
单曲:
osascript -e 'tell application "Spotify" to play track "spotify:track:2KHRENHQzTIQ001nlP9Gdc"'
使用方式
通过命令行调用上述命令即可控制 Spotify。按名称播放时,需要先手动搜索并提取 Spotify URL 中的 ID,再执行对应的 osascript 命令。
适用场景
适用于需要在 macOS 上快速播放/暂停音乐、切换曲目、调整音量,或通过脚本自动化控制 Spotify 的场景。
限制
- 仅支持 macOS,依赖 AppleScript。
- 需要 Spotify 桌面应用处于运行状态。
- 通过 Spotify Connect 可与 Sonos 配合使用。
- 按名称播放需要先手动搜索 URL 并提取 ID,未提供自动搜索功能。