A Node.js CLI tool to control Spotify playback and search music directly from your macOS terminal.
Spotify CLI for Mac is a command-line application that lets users control their Spotify playback and search for music directly from the terminal on macOS. It communicates with the Spotify desktop app using AppleScript, enabling developers to manage their music without leaving their coding environment. The tool provides playback controls, search functionality, lyrics display, and playlist browsing through simple terminal commands.
macOS users who work extensively in the terminal, particularly developers, sysadmins, and power users who prefer keyboard-driven workflows and want to control music without switching applications.
It offers a lightweight, terminal-native way to control Spotify with a comprehensive feature set including lyrics integration and album artwork display. Unlike web-based controllers, it works directly with the macOS Spotify app and requires no browser interaction.
🎶 A nodejs app to control Spotify without leaving your terminal. 🎶
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Designed for developers to control music without leaving the terminal, as highlighted in the philosophy, reducing context switching.
Includes playback controls, search, lyrics display, and playlist management, with commands like 'search', 'lyrics', and 'recommend' detailed in the usage.
Uses the Genius API to show lyrics for currently playing songs, though it requires a separate API key setup.
Displays album artwork in iTerm 2.9+, enhancing the visual experience directly in the terminal for supported users.
Only works on macOS with the Spotify desktop app installed, limiting cross-platform use and requiring the app to be running.
Requires manual configuration of Spotify credentials via the developer dashboard and a Genius API key for lyrics, adding initial overhead.
Album artwork display is restricted to iTerm 2.9+, so users on other terminals or versions miss out on this feature.
Uses AppleScript to communicate with Spotify, which might be less stable or slower than direct API calls and could break with app updates.