Using only built-in macOS functionality, or possibly a Homebrew package, is there any way I can send audio from one music program (eg. iTunes) to a Bluetooth speaker, whilst simultaneously sending the audio from another music program (eg. Spotify) to the local audio device (ie. headphones or a USB-connected sound card)?

Some audio apps have a "Output Audio Device" setting, but neither iTunes nor Spotify has this.

Both a specific solution for the specific case above, and a general approach to sending n number of audio streams to n number of different audio devices (including Bluetooth) is interesting.


2 Answers 2


You can send one or more audio inputs to one or more outputs by creating a new aggregate device in the Audio Midi Setup app in your Utilities folder. This Apple Support document explains the steps.

Other options include Soundflower, the open source virtual audio output device which was maintained by Rogue Amoeba for a while, or Loopback, which is Rogue Amoeba's current (non-free) solution.


I think Airfoil from Rogue Amoeba will do what you're asking https://rogueamoeba.com/airfoil/

  • Thanks, but Airfoil costs money, so it's a last resort. I'm first looking for built-in or freeware solutions.
    – forthrin
    Sep 20, 2018 at 15:50
  • The value of Rogue Amoeba is very high @forthrin - so hopefully you can budget if you need their software rather than running all your sound through dedicated hardware.
    – bmike
    Jul 4 at 20:26

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .