Skip to content
HN On Hacker News ↗

Music Decoy - Stop launching the Music app whenever you press ▶ Play

▲ 546 points 218 comments by bobbiechen 6h ago HN discussion ↗

Pangram verdict · v3.3

We believe that this document is fully human-written

0 %

AI likelihood · overall

Human
100% human-written 0% AI-generated
SEGMENTS · HUMAN 1 of 1
SEGMENTS · AI 0 of 1
WORD COUNT 305
PEAK AI % 0% · §1
Analyzed
Jun 8
backend: pangram/v3.3
Segments scanned
1 windows
avg 305 words each
Distribution
100 / 0%
human / AI fraction
Verdict
Human
Pangram v3.3

Article text · 305 words · 1 segments analyzed

Human AI-generated
§1 Human · 0%

Configuration

Since v1.1 you can configure Music Decoy to launch another app when the ▷ Play button is pressed.

To do that, run the following command in the Terminal (example for Spotify):

defaults write com.lowtechguys.MusicDecoy mediaAppPath /Applications/Spotify.app

To reset the configuration, run:

defaults delete com.lowtechguys.MusicDecoy mediaAppPath

When does Music launch itself?

When you press the ▶ Play key on your keyboard and there is no other app playing audio When a bluetooth headset connects and sends a play command When ending a call, which causes the bluetooth headset to switch from call mode to music mode

Why does this happen?

There is a daemon called rcd (short for Remote Control Daemon) that is responsible for handling media keys.

When a play event occurs, rcd checks if there is an app that is currently playing audio. If there is, it sends the play command to that app. If there isn't, it launches the system Music app.

There is a way to disable that daemon but it also disables the ability to control media playback with the keyboard.Alternatives

Based on this StackExchange answer, there are a few different ways to achieve the same effect:

launchctl unload -w /System/Library/LaunchAgents/com.apple.rcd.plist

Problem: disables the Play button completely

noTunes which listens for launched apps and kills Music as soon as it is launched

Problem: it does use a tiny bit of CPU in the background although checking for launched apps is very little work Advantage: it can launch a custom app on Play which this app can't do

Uh.. how do I quit this app?

The app has no Dock icon and no menubar icon so to quit it you'd need to do one of the following:

Launch Activity Monitor, find Music Decoy and press the ❌ button at the top Run the following command in the Terminal: killall 'Music Decoy'