to control Apple Music from the terminal. Search and play music, control playback, adjust volume, manage playlists, manage shuffle/repeat, browse the Apple Music catalog, and connect to AirPlay devices.
- Install (Homebrew):
brew install forketyfork/tap/clawtunes
- macOS-only; requires Apple Music app.
- Play a song:
clawtunes play song "Song Name"
- Play an album:
clawtunes play album "Album Name"
- Play a playlist:
clawtunes play playlist "Playlist Name"
- Always use the
--non-interactive
(-N
) flag to prevent interactive prompts: clawtunes -N play song "Song Name"
- If the command exits with code 1 and lists multiple matches, retry with a more specific song/album/playlist name.
- If a more specific name still returns multiple matches, use the
--first
(-1
) flag to auto-select the first result: clawtunes -1 play song "Song Name"
- Search songs and albums:
clawtunes search "query"
- Include playlists:
clawtunes search "query" -p
- Songs only:
clawtunes search "query" --no-albums
- Limit results:
clawtunes search "query" -n 20
- List all playlists:
clawtunes playlists
- Create a playlist:
clawtunes playlist create "Road Trip"
- Add a song to a playlist:
clawtunes playlist add "Road Trip" "Kickstart My Heart"
- Remove a song from a playlist:
clawtunes playlist remove "Road Trip" "Kickstart My Heart"
- List devices:
clawtunes airplay
- Select device:
clawtunes airplay "Device Name"
- Deselect device:
clawtunes airplay "Device Name" --off
- Search the streaming catalog:
clawtunes catalog search "Bowie Heroes"
- Limit catalog results:
clawtunes catalog search "Bowie Heroes" -n 5
- Note: Catalog search is browse-only. To add songs to playlists, they must first be in your library. Use Apple Music app to add catalog items to your library before managing them with clawtunes.