switchaudio-osx icon indicating copy to clipboard operation
switchaudio-osx copied to clipboard

How to identify the Built-in audio output device? Can I rely on the UID(BuiltInSpeakerDevice)?

Open deevannaveed opened this issue 1 year ago • 3 comments

I am trying to figure out which device is the built-in output device on my Mac? when I use exec -a -f json in the list I can see

{"name": "MacBook Pro Speakers", "type": "output", "id": "366", "uid": "BuiltInSpeakerDevice"}

But my concern is that is it safe to use the uid BuiltInSpeakerDevice? will it be the same on all Mac devices and OS versions?

deevannaveed avatar Sep 19 '23 05:09 deevannaveed

I have found a solution to this problem, I will be opening a PR as soon I have time, so that others can also benefit from it.

deevannaveed avatar Sep 29 '23 15:09 deevannaveed

I have found a solution to this problem, I will be opening a PR as soon I have time, so that others can also benefit from it.

what is the solution?

bigplayer-ai avatar Aug 02 '24 08:08 bigplayer-ai

@bigplayer-ai

what is the solution?

I still could not manage time for writing the whole solution here. I can provide you with the command line utility(my personal build) that already have the -b flag which should return the built-in device, I have build it already.

deevannaveed avatar Aug 20 '24 09:08 deevannaveed