Stream Deck Plugin: Cue for Apple Music

I have used Clade to create a Stream Deck Plugin for Apple Music. To my incredible surprise and dismay, Elgato seems to have quietly removed the Apple Music Stream Deck Plugin. It’s one of my favorite plugins, so I decided to create a replacement.

*Disclosure: The plugin was written entirely with Claude Code. The images and some of the copy associated with the plugin were also generated with Claude.

Features

I wanted to recreate the original plugin, plus add a support for dials, add a Playlist feature, and fix a long-standing bug.

Included Keys

  • Play / Pause shows the current album art in all instances now (this was the bug). Paused dims the cover behind a play triangle; playing adds a small pause badge.
  • Next Track move to the next track
  • Previous Track restarts the track, or steps back if you are in the first three seconds.
  • Shuffle toggles shuggle. It reflects Music’s current state
  • Repeat cycles off, all, one, also showing the current state.
  • Favorite favorites the track that is playing.
  • Playlist lets you pick a playlist to start, shuffled if you want.

Dials (Stream Deck + only)

The original plugin never had dial support, so I added simple ones for volume and music control.

  • Volume Turn for volume, press to play or pause, tap to skip.
  • Transport** Turn to change track, press or tap to play or pause. The
    touch strip shows the track and artist.

**Claude used the word Transport. It’s origin apparently dates back to tape-machines.

Installing

  1. Download the zip.
  2. Double-click org.casabona.cue.streamDeckPlugin. Stream Deck installs it and adds a “Cue for Apple Music” category to the actions list on the right.
  3. Drag any action onto a key.
  4. The first time you press one, macOS asks whether Stream Deck may control Music. Say OK. Nothing works until you do.
  5. If you miss the prompt, turn it on in System Settings > Privacy & Security > Automation > Stream Deck > Music.

Other Notes

Cue is an independent plugin for use with Apple Music. It is not affiliated
with, endorsed by, or produced by Apple Inc. or Elgato. Apple Music is a
trademark of Apple Inc. Stream Deck is a trademark of Elgato.

This is a plugin I created for my personal use and released to the public in-case it’s useful to anyone else. It is not supported software, and I make no guarantees on performance or future releases. Use at your own risk.

Runs entirely on your Mac through the Music app’s own scripting interface. No account, no sign-in, no network access, no telemetry.

Version 1.0.0

Similar Posts

  • |

    Solve Actual Problems

    Imagine you are taking a test. You are presented with several word problems and are instructed to pick one to solve. Instead what you do is write your own problem – one that you think is a good one to solve, and answer that one. You’re so confident that the teacher will be impressed because…

  • |

    WordPress Plugins I Can’t Live Without

    I work with WordPress on a daily basis. By working within my own sites, setting up new sites, and testing new things, I come across a lot of WordPress tools. As a result, I have a group of WordPress plugins that I’ve come to rely on. There are some that are site specific (like WooCommerce…

  • | |

    The Best Ways to Troubleshoot Tech Issues

    “It’s not working” is terrible feedback. It tells me nothing about what you were doing, what you were trying to do, and what the app didn’t do. It’s akin to looking at menu items without descriptions of the dishes. When you run into an issue and need to fill out a bug report or support…

  • |

    Google Notebook

    Note: This article was published while I was in my early 20s. I was much younger and dumber. Please don’t hold it against me. One of the perils of having a 20+ year old website! For a long time now I have carried an “Ideas” Notebook around with me to jot down ideas and plans…

  • |

    Google + Other Services

    Note: This article was published while I was in my early 20s. I was much younger and dumber. Please don’t hold it against me. One of the perils of having a 20+ year old website! As you might have guessed, I am a huge fan of all things Google. In the last week or so…