Is it possible to set an individual sound volume for each program on a Mac?

Solution 1:

This is not functionality built into macOS. Windows audio was miles behind Mac for many years, but they got this ability natively first. There are only two apps I know can do this, both by the same company, Rogue Amoeba.

The cheaper & simpler one is SoundSource - $35. There is a more complex/expensive one which can also record any sound source to disk as well, called Audio Hijack - $70.

SoundSource can do all you asked & more.

Solution 2:

I finally find a way to do it for free with the app Background Music:

  • Automatically pause/unpause your music player when other audio sources are playing/stopped
  • Per-application volume control
  • Record system audio
  • No restart required to install