Sridhar Katakam's Weblog

How to toggle microphone by a key press in Mac

Posted on October 1, 2021 | 0 comments

I recently started using a Keychron K8 keyboard which comes with a dedicated key for Cortana/Siri.

Here’s how it can be mapped to turning the microphone on and off instead using BetterTouchTool (which is included in Setapp):

1) Open BTT and create a new keyboard shortcut.

2) BTT is now waiting for you to set a key as a trigger. Go ahead and press the voice assistant key.

3) Next click the + to assign an action.

4) Locate/search and select “Run Apple Script (blocking)”.

Paste this code:

if input volume of (get volume settings) is greater than 0 then
	set volume input volume 0
	display notification "Off" with title "Mic"
else
	set volume input volume 100
	display notification "On" with title "Mic"
end if

Uncheck “Run in background (limited support)”.

That’s it!

When you now press the voice assistant key your microphone should be muted with “Off” system notification. Pressing it again will unmute the mic and show “On” notification.

References

https://medium.com/macoclock/how-in-the-bleep-do-i-mute-my-mic-anywhere-on-macos-d2fa1185b13

https://community.folivora.ai/t/notification-with-apple-script-doesnt-work/7530/2?u=sridhar

Leave the first comment