I want to be able to somewhat securely disable sound input via software.

Setting the sound input volume level to 0 obviously isn't a great solution and I don't care to plug in a USB device or mic plug.

I can't find any way to system-wide disable the microphone, so I was thinking there must be a software driver that can be registered as a Sound Input Device that doesn't actually do anything.


2 Answers 2


Check out SoundFlower


This virtual / software sound device allows sound to be passed from one application to another (so it of course includes virtual output and input devices).

You could achieve your goal by setting the input to soundflower, but making sure nothing it outputting to soundflower... this means soundflower's input would 'hear' nothing!

  • 1
    tbh, I wouldn't use Soundflower on anything newer than Mavericks. It's been getting flakier over the years - no support - & I had several kernel panics in Yosemite, until I removed it.
    – Tetsujin
    Oct 15, 2015 at 20:11
  • Arg. Even if I set the input to Soundflower in the System Preferences, WebEx ignores that and listens on the microphone. Oct 17, 2015 at 4:18

For others seeking to disable the microphone, the following is tested on Mojave (10.14.6) - but unfortunately disables all audio in the process:

Reboot into recovery mode (courtesy of this answer):

sudo nvram "recovery-boot-mode=unused"
sudo reboot

Delete the .kext (or move it if that suits your usecase):

rm -rf /Volumes/<your_drive_name_here>/System/Library/Extensions/IOAudioFamily.kext

You must log in to answer this question.

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