After I connected my Macbook Pro to an HDTV with HDMI cord, I can choose to output audio to either the HDMI port or the built-in speaker. And I know that it it possible to create a "congregate" audio device so that the same audio can be outputted to both the HDMI port and the built-in speaker.

I would like to know if it is possible to output different audio to the HDMI port and the built-in speaker simultaneously? i.e. Play a movie on the HDTV and play its sound from there, but for everything else play the sound from the built-in speaker.

Thank you.

Hardware: MacBook Pro (Retina, 15-inch, Mid 2015)
OS: OS X El Capitan

  • I've never tested SoundFlower for splitting and routing output quite in that way, but this is definitely the first things that comes to mind on what to possibly investigate. rogueamoeba.com/freebies/soundflower
    – user158589
    Jul 10, 2016 at 9:12
  • SoundFlower has been dodgy since Mavericks; I wouldn't trust it any more, unless the v2 currently in beta ever gets to a stable release. Right now it is prone to kernel panics. Beta at github.com/mattingalls/Soundflower/releases Anything else [Airfoil, Audio Hijack etc] actually made & supported by Rogue Amoeba would be a far better alternative.
    – Tetsujin
    Jul 10, 2016 at 11:13

1 Answer 1


You could try using AirFoil. I use it on my Mac to send audio out from a specific application to multiple sources (which can include the internal speaker as well as any external audio output device).

My use case though is to allow Spotify to send its audio out to my AirPlay speaker while allowing the internal speakers to still play only system notification sounds.

Check it out here: https://rogueamoeba.com/airfoil/mac/

(note I do not work for AirFoil, just an awesome product).


You must log in to answer this question.

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