
You are on a call, taking notes, and every keystroke clatters straight into the microphone for everyone to hear. Each messenger mutes the mic its own way — but the reliable fix is a system-level mute: keyboard noise then never reaches the call at all, no matter which app you are in.
Why a system-level mute beats per-app mute
Zoom, Meet, and Teams each have their own mute shortcuts — but they only silence you inside that app, and the moment you unmute to speak, every keystroke leaks through again. A system-level mute sits below all of them: the microphone is off for everything until you deliberately open it. That is the whole point — typing noise physically cannot reach any call.
Install the free Push To Talk utility
The free “Push To Talk” utility (available on GitHub) gives your Mac a global microphone switch:
- Download the free “Push To Talk” utility from GitHub.
- Unzip it and move the app to your Applications folder.
- Launch it — and optionally enable launch at startup so it is always there.
- The app shows the microphone state in the menu bar and mutes/unmutes in a couple of clicks.
Note: on modern macOS the app needs microphone permission in System Settings → Privacy & Security before it can control the mic. Apple Support’s Mac guides explain how microphone access works — the system requires explicit permission for any app that touches the mic, which is exactly what makes this approach trustworthy.

Set the Fn key as your mute toggle
One setup turns the Fn key into a push-to-talk or push-to-mute hotkey: hold it to speak, release to go silent — or tap to toggle, whichever you prefer. Double-clicking the menu-bar icon switches between the two modes. Coverage from 9to5Mac and MacRumors has repeatedly singled out push-to-talk workflows as the most call-friendly way to handle open microphones.
The workflow
Keep the mic muted system-wide for the whole call. When you want to speak, hold or tap Fn; let go and you are silent again. Type as loudly as you like between turns — nobody hears a thing. It becomes muscle memory within a day.
If it still doesn’t work
If the utility cannot see the microphone, re-check the permission in System Settings → Privacy & Security → Microphone — some apps need a restart after the permission is granted. If the Fn key does nothing, another app may have claimed it; check System Settings → Keyboard for Fn-key assignments. As a fallback, remember the native per-app shortcuts (Zoom, Meet, Teams all have their own) — they just will not stop keyboard noise leaking through while you are unmuted.
FAQ
Is Push To Talk free?
Yes — it is a free, open-source utility distributed via GitHub. There is no paid tier and no account needed.
Why does the app need microphone permission?
Because it mutes and unmutes the microphone at the system level, macOS treats it like any app that accesses the mic — and requires your explicit permission first.
Conclusion
Per-app mute buttons will always leak keyboard clatter the moment you speak. A system-level mute with the Fn key as a push-to-talk switch ends the problem for every app at once. Pair it with better lighting — enable face lighting during video calls on Mac — and mute Mail notifications for specific contacts in macOS, and your calls get calmer on every front.