noTunes is a macOS application that will prevent iTunes or Apple Music from launching.
Simply launch the noTunes app and iTunes/Music will no longer be able to launch. For example, when bluetooth headphones reconnect.
You can toggle the apps functionality via the menu bar icon with a simple left click.
brew install --cask notunes
Navigate to System Preferences -> Users & Groups. Under your user, select "Login Items", click the lock on the bottom left and enter your login password to make changes. Click the plus sign (+) in the main panel and search for noTunes. Select it and click "Add".
Left click the menu bar icon to toggle between its active states.
Enabled (prevents iTunes/Music from opening)
Disabled (allows iTunes/Music to open)
Right click or control-click the menu bar icon and click Hide Icon
.
Quit noTunes, run the following command in Terminal and re-open the app:
defaults delete digital.twisted.noTunes
To quit the app either:
With menu bar icon visible
Right click or control-click the menu bar icon and click quit.
With menu bar icon hidden
Quit the app via Activity Monitor or run the following command in Terminal:
osascript -e 'quit app "noTunes"'
Replace YOUR_MUSIC_APP
with the name of your music app in the following command.
defaults write digital.twisted.noTunes replacement /Applications/YOUR_MUSIC_APP.app
Then /Applications/YOUR_MUSIC_APP.app
will launch when iTunes/Music attempts to launch.
This can be used to open a website too, for example, YouTube Music.
defaults write digital.twisted.noTunes replacement https://music.youtube.com/
The following command will disable the replacement.
defaults delete digital.twisted.noTunes replacement
If you like my work, consider supporting me through GitHub Sponsors 🩷
The code is available under the MIT License.