
Every video-calling app has its own mute button, but macOS itself offers no single switch that silences the microphone for everything at once. If your day jumps between Zoom, Microsoft Teams, FaceTime, and browser-based calls, hunting down each app’s mute control — while everyone hears your keyboard, your dog, or your coffee grinder — gets old fast. The fix is to build your own system-wide mute toggle: a tiny Automator Quick Action that flips the Mac’s input volume between zero and full, triggered from any app with one keyboard shortcut. It takes about five minutes to set up, and it works everywhere.

Create a system-wide mute shortcut
Automator’s Quick Actions can run a short script anywhere on your Mac. Ours will read the current microphone input level and toggle it — muting when it’s live, restoring it when it’s already muted. There are video walkthroughs on YouTube if you prefer to watch each click, but the text steps below cover everything.
- Open Automator from the Applications folder (or press Command + Space and type “Automator”).
- Choose Quick Action as the document type, then click Choose.
- At the top of the workflow, set “Workflow receives” to no input in any application.
- In the actions library, find Run AppleScript and drag it into the workflow area.
- Delete the placeholder script and paste in this replacement:
set inputVolume to input volume of (get volume settings) if inputVolume = 0 then set volume input volume 100 display notification "Microphone on" with title "Mic Toggle" else set volume input volume 0 display notification "Microphone muted" with title "Mic Toggle" end if - Press Command + S, name it Toggle Microphone, and save.
- Open System Settings, go to Keyboard > Keyboard Shortcuts > Services, and scroll to the General section.
- Find Toggle Microphone, click “add shortcut,” and press your preferred key combination — for example, Control + Option + Command + M.
- The first time you trigger it, macOS may ask you to allow Automator to control the computer. Approve it under Privacy & Security > Automation.
From now on, that shortcut silences your microphone in every app simultaneously — Zoom, Teams, FaceTime, Discord, and even browser calls. Press it again to bring the mic back. If you only need quiet while typing rather than a full mute, our guide to muting the Mac microphone while typing covers a lighter-weight trick.
A quicker fallback: the Sound settings slider
Short on time? Open System Settings, go to Sound > Input, and drag the “Input volume” slider all the way to zero. That cuts the microphone at the system level just like the shortcut does — it simply takes more clicks. Apple’s Mac User Guide documents the Sound settings if you want the official reference. FaceTime users should also know about Voice Isolation and Wide Spectrum mic modes; if those options ever go missing, see why FaceTime audio effects don’t work in macOS Monterey.
If it still doesn’t work
If the shortcut does nothing, open System Settings > Keyboard > Keyboard Shortcuts > Services and confirm the Toggle Microphone action is checked — macOS sometimes leaves new services disabled. If the script runs but an app still hears you, check whether that app is using its own audio device (some conferencing apps grab a USB headset directly); mute inside that app as well. Bloggers at 9to5Mac have also covered ready-made mic-mute utilities if you’d rather install an app than build the Automator action yourself. And if the microphone is misbehaving on your iPhone instead, the cause is usually different — see how to fix Dictation not working on iPhone.
Frequently asked questions
Does this mute the microphone in every app, including web browsers?
Yes. The script sets the system input volume to zero, so no application — native or browser-based — receives any microphone audio until you toggle it back on. Note that some call apps keep showing their own “unmuted” icon; trust the system setting and the notification, not the app’s icon.
Can it restore my previous volume instead of jumping to full?
The basic script returns the input to full volume (100). If you normally keep the mic lower, change the number 100 in the script to your preferred level, such as 70. A version that remembers the exact previous level would need to store the value in a file between runs — doable, but the fixed-level version is plenty for most people.
Conclusion
A system-wide microphone mute is one of those small automations that pays for itself daily: one keystroke, total silence, in every app. Set up the Automator Quick Action once, memorize your shortcut, and you’ll never again fumble for a mute button while the whole meeting listens to your surroundings.