Can we have individual volume controls for each app please?

No more explanation needed other than the title.

I don't know why this isn't a thing.

MacBook Pro 14″

Posted on Aug 31, 2023 5:30 PM

Reply
Question marked as Top-ranking reply

Posted on Jul 2, 2024 10:43 AM

Individual volume control per app is not a feature of macOS. I understand you think this should be a basic feature of macOS but it is not and never has been.


If you need individual volume controls there is a nice app called Sound Source that will do the job.

42 replies

Sep 8, 2024 7:29 AM in response to damienestewart

Very thoughtful response and thank you for your input. The only thing I would like to emphasize is the apps currently are able to control the volume of their own apps and many of them do. You see this in many games in the App Store that have a Background Music level as well as a game volume level. These settings are relative to the actual System Volume level. Apple also does this with many of their own app such as Music, Apple TV, GarageBand, Quicktime, etc.


It seems the issue is when an app does not add their own volume control. This is not a major hurdle for app developers and I have done it to many of my apps with very few lines of code.


It seems to me that to avoid confusion you would need to have either app control of the volume or a System control for each app, but not both. Since currently apps can control their own volume, adding an extra layer of app volume settings in a System control panel would require those apps to not allow adjusting their own volume.

Jul 10, 2024 3:28 PM in response to FernandoE99

Any app does have the control to that themselves. This is true even for the Mac OS version of the Music app. If the app does control their own volume level and the OS also controls the volume level of the app, who wins? You can control the System Volume and it will have a relative effect on Apple Music, but does not change the volume level you set in the app. The Apple TV app also works the same way.


It would be overcomplicating to have an app control their own volume and the OS controlling the volume of the app and the OS controlling the overall system volume. How many controls do you actually need? If there is a specific app that you would like to have the volume controlled, then contact that developer and they could easily make that happen if they wished.

Aug 24, 2024 7:17 AM in response to damienestewart

App volume can be controlled in the App right now and that is the place where a user would expect to control the volume. It is a terrible idea to and poor design to require a user to go to an OS control panel to change the volume for that app. We have seen the problems with this in Windows 11 in my previous post.


Here are some examples of Apple apps where the volume is controlled in the app like it should be and every developer is capable of using the same approach.

  • Music
  • iTunes
  • Apple TV
  • Garageband
  • Books - for Audibooks
  • iMovie
  • Quicktime

You will also see many third party apps already do this with some games even giving finer control with a background music volume and game volume. Even when browsing, each website like Youtube can save their own volume using a cookie to persist the level that you chose. Would you also expect the OS to manage the volume of every website you visit?


If you are confused now, you would really be confused if each app controlled their volume, then the OS also controlled the volume of each app, and you also had a global volume setting to control the volume of all apps.

Jul 10, 2024 2:20 PM in response to FernandoE99

iOS sets a global volume level for 3rd party apps; that is, all apps by default have the same volume. This is different from ringer and alert volume settings, and also different from Siri’s volume and phone call volume. These are all independent.


But the reason Apple can’t provide volume settings within a 3rd party app is they don’t have access to the code in the app. The app developer can control the volume of the app when it is running if they choose to.

Jul 10, 2024 2:11 PM in response to FernandoE99

Thats the whole point.
No reason it shouldn't be a default feature of any OS.
Volume mixers are something easy to implement.

My computer is not an iPhone that only needs 1 master volume control.

You keep arguing to us like we can do anything about it. The only people who can change it is Apple. Complain to them. They aren't here.

All anybody here can do is offer workarounds. None of them are expected to solve your problem as they cannot.

Sep 7, 2024 8:12 PM in response to damienestewart

damienestewart wrote:
What is your basis for this claim that it would be confusing, or, what exactly would you find confusing about that experience?

Simple. Currently, System volume is controlled in the menu bar. Each apps has the ability to control their own volume relative to the System volume. That is currently how it works. For example if our System Volume is 50%, and the app has a volume setting that is at 100%, then the app is playing at 50% volume because it is relative to the System Volume setting.


So now consider that you have a System Volume at 100% and a control panel for the app at 75% and also the app has a volume level at 50%, what volume is the app going to play? What if I want to change the app to play at 100%, do I need to change the volume level in the app and then go to the control panel and change the volume level there too? Confused yet? How many places do you really need to change the volume?


Keep it simple has always worked well for Apple. You have a System Volume and each app can choose to implement their own volume if they wish. That is where you would expect to change the volume of an app.

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Can we have individual volume controls for each app please?

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.