How to disable macbook's mic, but not speakers?
I found this informative post about completely disabling audio on OS X by removing/disabling the required audio kernel extensions. The problem is this disables audio-in and audio-out, and I only want to disable audio-in.
I'm looking to completely disable audio-in, in a way which cannot be re-enabled by unprivileged users, not just muting it. How could I accomplish this?
Disabling Input
To disable the input, I'm not entirely sure. Here's what I thought of:
- You can use a internal audio input device like SoundFlower, which basically routes the audio output into the audio input.
- You can mute the volume (although you said you don't want to do only that)
- You could take a look around the
/System/Library/Extensions/
folder and in theIOAudioFamily.ktexts
file for anything useful, however that can muck up OS X.
Preventing Changes
Disabling underprivileged users from changing the settings isn't actually too hard:
$ sudo chmod 700 /System.Library/PreferencePanes/Sound.prefPane
Will do the trick. Loading the preference pane from any user (other than root) will display an error.