SpotMenu

Spotify & Apple Music in your menu bar

2968
186
Swift

SpotMenu Icon

Minimalist Now Playing for macOS menu bar β€” works with Spotify 🎡 and Apple Music 🍎

demo

✨ Overview

SpotMenu is a macOS menu bar utility that shows your currently playing track with support for compact views, keyboard shortcuts, and rich visual controls. Built in Swift and SwiftUI, it supports Spotify and Apple Music through AppleScript integration.

πŸ”§ Features

  • πŸ–₯️ Menu Bar Integration β€” View artist and song title directly in your menu bar.
  • πŸŽ›οΈ Compact/Custom Views β€” Toggle between full and compact visual modes.
  • πŸ–ΌοΈ Playback Controls β€” Overlay with play/pause/skip buttons and album art.
  • ⌨️ Keyboard Shortcuts β€” Global hotkeys to control playback.
  • βš™οΈ User Preferences β€” Configure visuals, shortcuts, and music player via Preferences window.
  • πŸͺ„ Live Updates β€” Automatically syncs with playback changes.
  • πŸ” Multi-Player Support β€” Automatically detect or manually select between Spotify and Apple Music.
  • 🍎 macOS native look and feel with SwiftUI.

πŸ“¦ Installation

Easy Install

Download the latest release and open SpotMenu.app.zip.

⚠️ You might need to allow the app in System Preferences β†’ Security & Privacy as it’s not signed by an Apple developer. Click here for detailed instructions!

Advanced Install

via Homebrew Cask

brew install --cask spotmenu

Build from Source

Requirements

  • macOS 11+
  • Xcode 14+

Steps

git clone https://github.com/kmikiy/SpotMenu.git
cd SpotMenu
open SpotMenu.xcodeproj

🎨 Preferences

Accessible via right-clicking the menu bar icon β†’ Preferences…

Player Tab

Choose which music player SpotMenu should control:

  • Automatic β€” Detects and uses whichever player is active.
  • Spotify
  • Apple Music

Tweak player appearance:

  • Hover Tint Color
  • Foreground Color
  • Blur Intensity
  • Hover Tint Opacity

Player Preferences

Menu Bar Tab

Toggle:

  • Display Artist
  • Display Song Title
  • Show Playing Icon
  • Display App Icon
  • Compact View Mode

Adjust:

  • Max Width of the Status Item (80–300 pt)

Menu Bar Preferences

Shortcuts Tab

Assign keys for:

  • Play / Pause
  • Next Track
  • Previous Track

Shortcuts Preferences

🧠 Usage Tips

  • Menu Toggle: Left-click to show/hide the playback panel.
  • Right Click: Access Preferences and Quit.
  • Playback Panel: Hover to reveal play/pause, skip, and album art.