Successor of iTunes Volume Control

Related tags

Audio Volume-Control
Overview

Volume Control (for Apple Music and Spotify)

Description

  • This app allows you to directly control the volume of Apple Music and of Spotify using volume-up and volume-down keys from your keyboard.
  • The app is especially useful when listening to music on AirPlay devices.
  • You can adjust the finesse by which you step the volume.
  • You can disable the heads-up display showing the volume status; this is useful when you are watching movies and you do not want to be distracted by the overlaid volume display.
  • Using volume keys, the volume of the currently playing application (either Music or Spotify) is adjusted. If neither Music nor Spotify is playing, then the global volume will be adjusted.
  • If you also press command key (⌘), you reverse the previous behavior. In this way you can still control the global volume even when Music or Spotify is plying.
  • If the option Use ⌘ modifier is selected, then the app responds in the opposite manner, meaning that volume keys control the global volume, unless the command key is simultaneously pressed, in which case the volume of Music and Spotify is adjusted.

Screenshot of the application

Why do you need this app?

  • The volume of Apple Music (previously iTunes) cannot be directly controlled from the keyboard. Volume keys only affect the global system volume.
  • You might desire to directly control Apple Music's volume from your keyboard, especially when listening to music on external speakers like AirPlay devices. The volume level of AirPlay devices depends on the volume controlled by Music, and not on the global volume. Unfortunately, Apple does not provide a way to adjust Music's volume from the keyboard.
  • You might desire to hide the volume heads-up overlay from your screen, especially when watching movies. This app can be configured to hide it.
  • You might want to customize the step size when adjusting the volume.

How to get it installed?

It is simple. There is no need of any installation.

  • Just download either this zip file.
  • Decompress it.
  • Drag the Volume Control app into your Application folder, or any other folder of your choice.
  • Remove the extended attribute com.apple.quarantine from the downloaded application (see instructions below under First download; this is a necessary step since macOS Catalina).
  • Run the Volume Control app. You should see the symbol of a "music note" appearing in your status bar, as shown in the screenshot above.
  • The first time you launch the app, you should authorize it through the General panel of Security & Privacy of the System Preferences, as shown in the screenshot below. Follow instructions explained below under Enabling control of Music and Spotify.
  • Enjoy listening to your favorite music with better volume control.

First download

  • If you downloaded for the first time the app, you might encounter the error shown below. Security and Privacy panel

  • The error occurs because of the extended attribute com.apple.quarantine, which is automatically applied by Apple on all applications downloaded from the internet, unless officially authorized by Apple itself.

  • To remove the quarantine extended attribute, type from terminal:

    sudo xattr -d com.apple.quarantine "/Applications/Volume Control.app"

    For more information, check StackExchange.

  • You might have to authorize from Security & Privacy of the System Preferences the first launch of the application

    Security and Privacy panel

  • If you want to avoid these steps, you can download the source file and compile the application by yourself with Apple Xcode.

Permission to control Music's and Spotify's volume

The System Integrity Protection of macOS requires you to grant Volume Control access to Music and Spotify. The first time the application attempts to control their volume, you will be asked with a dialog window to grant access, as shown in the screenshot below. Security and Privacy Accessibility

Troubleshooting

  • If you experience problems with permissions, especially if you upgrade from an old version, go to the Accessibility panel of Security & Privacy of the System Preferences (see screenshot below), and remove the entry "Volume Control". Make sure to close the app before you remove any permissions, or else you might end up being unable to use the keyboard until you reboot the machine. Once you open the app again, you will then be asked to authorize the application again.
  • Verify that the app is authorized to control Music and Spotify, inspecting the panel Automation of Security & Privacy of the System Preferences. It could be helpful to disable and reenable the checkboxes for Music and Spotify shown in the screenshot below. Security and Privacy Automation

Requirements

Compatible with macOS Big Sur, and also back compatible with older macOS, starting with 10.9 (Mavericks) and subsequent versions.

Credits

This app has been inspired by Volume for iTunes by Yogi Patel. The icon has been designed by Alexandro Rei. The apple remote control has been adapted from iremotepipe by Steven Wittens. The utilization of MacOS native HUD is based on code written by Benno Krauss and on reverse engineering of /System/Library/CoreServices/OSDUIHelper.app/Contents/MacOS/OSDUIHelper.

Contacts

If you have any questions, you can contact me at [email protected]. If you want to know what I do in the real life, visit http://quantum-technologies.iap.uni-bonn.de/alberti/.

Versions

Note: you can download old versions by clicking on the links appearing down below.

  • 1.7.0: Changed name to Volume Control; compatibility with Big Sur; compiled for universal bundle for Apple M1 and Intel.
  • 1.6.8: Fixed a bug when switching appearance to dark mode; improved volume control with apple key modifier.
  • 1.6.7: Improved compatibility with Catalina and new Music app.
  • 1.6.6: Restored compatibility with MacOS High Sierra and subsequent versions.
  • 1.6.5: Fixed a bug to avoid launching Spotify and iTunes at start of the app, if these program are not already running.
  • 1.6.4: Fixed crash on start due to failed permissions for AppleEvents.
  • 1.6.3: Removed codesigning that was causing the app to crash when starting.
  • 1.6.2: Fixed bug preventing Spotify's volume to be controlled.
  • 1.6.1: Improved visualization of volume status using even marks.
  • 1.6.0: Able to control Spotify, iTunes, and main volume.
  • 1.5.3: Made use of Mojave's native heads-up display to show the volume status.
  • 1.5.2: Fixed compatibility with Mojave. Prior versions are no longer supported. Fixed small bug on displaying the volume level when controlling it with the Apple Remote.
  • 1.5.1: Added the compatibility with Mac OS X versions greater than OS X 10.7 (Lion).
  • 1.5: Added the possibility to change the increment step on the volume. Backward compatible with Mavericks and Yosemite.
  • 1.4.10: Corrected bug on repositioning the volume indicator on right position.
  • 1.4.9: Started to prepare the transition to Yosemite look.
  • 1.4.8: Updates are now signed with DSA. This improves the security, e.g., preventing man-in-the-middle attacks.
  • 1.4.7: Changed icons and graphics to be compatible with retina display.
  • 1.4.6: Added the option to hide the icon from status bar. The icon reappears temporarily (for 10 seconds) by simply restarting the application. This gives the time to change the hide behavior as desired.
  • 1.4.5: Added the option to enable/disable automatic updates occurring once a week
  • 1.4.4: Corrected two bugs: the focus remains correctly on the selected application after changing the volume; cap lock does not prevent anymore the volume to be changed.
  • 1.4.3: Corrected bug: properly hide transparent panels when animations are completed (thanks to Justin Kerr Sheckler)
  • 1.4.2: Added iTunes icon to volume indicator. Corrected bug when iTunes is busy.
  • 1.4.1: Added automatic upgrade capability.
  • 1.4: Added "mute" control.
  • 1.3: Added graphic overlay panel indicating the volume level.
  • 1.2: Added options, load at login, use CMD modifier.
  • 1.1: Controlling iTunes volume using Apple Remote.
  • 1.0: Controlling iTunes volume using keyboard "volume up"/"volume down".
Comments
  • Authorization

    Authorization

    Thanks for your work on this wonderful app which I use on a daily basis!

    After an update a week or two ago, the attached dialog pops up when I power on my machine, stating that '"Volume Control" is not authorized to respond upon events where the volume keys are pressed.'

    However, when I click the "Go to Security & Privacy" button, the "Volume Control" is already checked in Accessibility as though it does have authorization.

    I cannot get the app to open since it doesn't recognize that it has authorization.

    Can you advise how to fix?

    image
    opened by jonbhanson 2
  • Sonos media player support

    Sonos media player support

    Hi. Not an issue but a question: you think it would be possible to add Sonos support to this app, so that you could pick it among the media players and control volume?

    opened by spacecakes 0
  • App does not open

    App does not open

    First of all, thank you for making this super awesome app. I've been using this app for some time, but recently I noticed the app won't even open.

    I'm on MacOS Monterey (12.6.1) and a 2.6 GHz 6-Core Intel Core i7. I've reset the Privacy settings, as well as reinstalled the app.

    Please advise.

    opened by thedavidleal 4
  • Getting 'fatal error' when using the codesign command on an M1 Mac running Big Sur

    Getting 'fatal error' when using the codesign command on an M1 Mac running Big Sur

    Just downloaded and placed the Volume Control.app in the Applications folder. Machine is an M1 Mac mini running Big Sur (11.6.4). As per the instructuions, I opened Terminal and ran the command: codesign --force --deep -s - /Applications/Volume\ Control.app

    I get the following error:

     ~ % codesign --force --deep -s - /Applications/Volume\ Control.app 
    /Library/Developer/CommandLineTools/usr/bin/codesign_allocate: fatal error: file not in an order that can be processed (link edit information does not fill the __LINKEDIT segment): /Applications/Volume Control.app/Contents/Frameworks/Sparkle.framework/Versions/Current/Sparkle (for architecture x86_64)
    /Applications/Volume Control.app: the codesign_allocate helper tool cannot be found or used
    In subcomponent: /Applications/Volume Control.app/Contents/Frameworks/Sparkle.framework
    

    Just in case, tried running as sudo, but same result. Any suggestion as to how to solve this?

    Thanks in advance for any assistance.

    opened by gomerpylez 3
  • It doesn't work with Touchbar volume controls

    It doesn't work with Touchbar volume controls

    On my macbook pro 13 inch 2019, the touchbar volume controls don't adjust the volume for spotify and the app doesn't recognise a change in system volume. It does detect when I toggle mute, and it then toggles the mute on spotify.

    I tried it with my magic keyboard and it does work with that! Thanks :)

    opened by sebastian-ruiz 1
  • Cannot be Opened

    Cannot be Opened

    Trying to get this installed on my new Mac but it won't run. I followed the install instructions including removing the quarantine attribute. When I try to launch it, I get an alert that says "The application "Volume Control" can't be opened."

    I checked the Console app and found a few error messages, maybe they can help.

    LAUNCH: RBSLaunchRequest FAILURE <private> com.Alberti42.VolumeControl <private> 0x0-0x42c42c failed with error Error Domain=RBSRequestErrorDomain Code=5 "Launch failed." UserInfo={NSLocalizedFailureReason=Launch failed., NSUnderlyingError=0x600007249380 {Error Domain=NSPOSIXErrorDomain Code=153 "Unknown error: 153" UserInfo={NSLocalizedDescription=Launchd job spawn failed}}}
    LAUNCH: Runningboard launch of com.Alberti42.VolumeControl <private> returned RBSRequestErrorFailed, error Error Domain=RBSRequestErrorDomain Code=5 "Launch failed." UserInfo={NSLocalizedFailureReason=Launch failed., NSUnderlyingError=0x600007249380 {Error Domain=NSPOSIXErrorDomain Code=153 "Unknown error: 153" UserInfo={NSLocalizedDescription=Launchd job spawn failed}}}, so returning -10810
    LAUNCH: request execute thru runningboard of 0x0-0x42c42c com.Alberti42.VolumeControl/<private> failed with error=Error Domain=RBSRequestErrorDomain Code=5 "Launch failed." UserInfo={NSLocalizedFailureReason=Launch failed., NSUnderlyingError=0x600007249380 {Error Domain=NSPOSIXErrorDomain Code=153 "Unknown error: 153" UserInfo={NSLocalizedDescription=Launchd job spawn failed}}}
    ASP: Security policy would not allow process: 14032, /Applications/Volume Control.app/Contents/MacOS/Volume Control
    

    Running on: macOS Monterey (12.0.1) 16" MacBook Pro (M1 Pro)

    opened by grahamburgsma 2
Owner
Andrea Alberti
Quantum physicists
Andrea Alberti
macOS app that allows the control of Spotify and AppleMusic/iTunes music playback from the menu bar.

PlayStatus is a simple macOS app that allows the control of Spotify, Apple Music(macOS 10.15+) and iTunes including iTunes Radio/Beats1 playback from

Nikhil Bolar 114 Dec 28, 2022
Volume knob for Beoplay speakers

Knob Volume knob for Beoplay speakers. The app communicates with the Beoplay speaker over WiFi. Tested with a Beoplay A6. Features It's really just a

Simon Støvring 9 Jun 27, 2022
Replace the system volume popup with a more subtle indicator.

Replace the volume popup with a more subtle way to display the volume when the user changes it with the volume rocker. Why and how The iOS default pop

Andrea Mazzini 1.2k Nov 21, 2022
A tiny menu bar app detecting the chords of the songs you are listening on iTunes or Spotify.

ChordDetector A tiny menu bar app that listens iTunes and Spotify to detect chords of songs! Demo Features iTunes and Spotify support. Saves up to 20

Cem Olcay 72 Dec 26, 2022
A macOS app to visualise your iTunes library as graphs.

iTunes Graphs iTunes Graphs is a Cocoa-based macOS app which visualises your iTunes library in a series of pie charts. Currently, it supports the foll

zac garby 46 Dec 26, 2022
The application display album artwork with detailed information from the iTunes API.

Music-Info The application display album artwork with detailed information from the iTunes API. UIKit, CoreData, Foundation Navigation (TabBarControll

Andrey Alymov 0 Nov 5, 2021
App for searching music and films in iTunes

inMovies App description: This is an app for searching contnent such as films and music in iTunes. Running the app brings you to page with following c

Egor 0 Nov 7, 2021
SimplePlayer - A simple application to fetch songs from iTunes Library by searching song's artist

SimplePlayer is a simple application to fetch songs from iTunes Library by searching song's artist.

Maria Angelina 0 Jan 30, 2022
🎶 Control Apple Music right from your macOS menu bar.

About Music Bar is macOS application that places music controls right in your menu bar. Installation Download and unzip the latest release. Drag the a

Musa 202 Jan 4, 2023
Control the listening mode on your AirPods Pro in the Touch Bar or Menu Bar.

NoiseBuddy Change noise cancelling settings on your AirPods Pro or Beats Solo Pro directly from your Mac's Menu Bar or Touch Bar. I wanted an easier w

Guilherme Rambo 692 Dec 27, 2022
Squares - a toy drum machine which you can control by multi touch capabilities of your track pad

Squares Squares is a toy drum machine which you can control by multi touch capab

Umur Gedik 7 Oct 3, 2022
HomeHub - Swift app to control my home's smart devices + show spotify current playback

HomeHub iPad app to control my home's smart devices + show spotify current playb

Cooper Bell 2 Oct 22, 2022
RCalendarPicker A date picker control, Calendar calendar control, select control, calendar, date selection, the clock selection control.

RCalendarPicker RCalendarPicker Calendar calendar control, select control, calendar, date selection, the clock selection control. 日历控件 ,日历选择控件,日历,日期选择

杜耀辉 131 Jul 18, 2022
VolumeControl is a custom volume control for iPhone featuring a well-designed round slider.

#VolumeControl VolumeControl is a custom volume control for iPhone featuring a well-designed round slider. Preview Usage // Include VolumeControl.h in

12Rockets 81 Oct 11, 2022
🖥 Control your display's brightness & volume on your Mac as if it was a native Apple Display

?? Control your display's brightness & volume on your Mac as if it was a native Apple Display. Use Apple Keyboard keys or custom shortcuts. Shows the native macOS OSDs.

null 20k Dec 29, 2022
The successor to F3BarGauge

FDBarGauge The successor to F3BarGauge Background This control is intended to replicate/simulate the level indicator on an audio mixing board. These i

William Entriken 25 Feb 4, 2022
Pilgrim - Dependency injection for Swift (iOS, OSX, Linux). Strongly typed, pure Swift successor to Typhoon.

pilgrim.ph Pilgrim is a dependency injection library for Swift with the following features: Minimal runtime-only library that works with pure Swift (s

AppsQuick.ly 60 Oct 24, 2022
Pilgrim is a pure Swift successor to Typhoon

Pilgrim is a pure Swift successor to Typhoon!! Typhoon uses the Objective-C runtime to collect metadata and instantiate objects. It powers thousands o

AppsQuick.ly 351 Nov 10, 2022
macOS app that allows the control of Spotify and AppleMusic/iTunes music playback from the menu bar.

PlayStatus is a simple macOS app that allows the control of Spotify, Apple Music(macOS 10.15+) and iTunes including iTunes Radio/Beats1 playback from

Nikhil Bolar 114 Dec 28, 2022
A Swift based reimplementation of the Apple HUD (Volume, Ringer, Rotation,…) for iOS 8.

A Swift based reimplementation of the Apple HUD (Volume, Ringer, Rotation,…) for iOS 8 and up. Features Official iOS 8 blur effect via UIVisualEffects

Philip Kluz 3.7k Jan 9, 2023