Global keyboard shortcuts for microphone and camera in Microsoft Teams, Slack, and Zoom — right from your Mac menu bar.
MuteKey sits in your menu bar and lets you mute/unmute your microphone and toggle your camera with a single keystroke — no matter which app is in the foreground. Works across Teams, Slack Huddles, and Zoom simultaneously.
- Global shortcuts — work from any app, at any time
- Smart status display — colored pill icon shows your current mic/camera state in real time
- Multi-call aware — handles multiple active calls at once
- Automatic updates — built-in updater via Sparkle
| App | Microphone | Camera |
|---|---|---|
| Microsoft Teams (Enterprise) | ✅ Real status via WebSocket API | ✅ Real status via WebSocket API |
| Microsoft Teams (Personal) | ✅ Keyboard injection | ✅ Keyboard injection |
| Slack Huddle | ✅ Keyboard injection | — Not supported by Slack |
| Zoom | ✅ Real status via Accessibility API | ✅ Real status via Accessibility API |
- macOS 15.0 or later
- Microsoft Teams, Slack, or Zoom installed
- Download the latest
MuteKey.dmgfrom the Releases page - Open the DMG and drag
MuteKey.appto your/Applicationsfolder - Launch MuteKey
MuteKey needs Accessibility access to send keyboard shortcuts to Teams, Slack, and Zoom. macOS will prompt you automatically on first launch.
For real-time mic/camera status in Teams, enable the third-party app API once:
Teams → Settings → Privacy → enable "Third-party app API"
MuteKey connects automatically when your next meeting starts.
Default shortcuts:
- Microphone:
F19 - Camera:
F16
Both can be customized in Settings → Keyboard Shortcuts.
| State | Icon |
|---|---|
| No active meeting | Monochrome icon (adapts to Light/Dark Mode) |
| Active Teams or Zoom meeting | Red/green pill showing real mic and camera state |
| Active Slack Huddle or Personal Teams | Blue pill |
| Multiple calls active | Blue pill with warning |
Requires Xcode 16+ and macOS 15 SDK.
git clone https://github.com/BenZackBumm/MuteKey.git
cd MuteKey
open MuteKey.xcodeprojDependencies are resolved automatically via Swift Package Manager (KeyboardShortcuts, Sparkle).
- KeyboardShortcuts — Sindre Sorhus
- Sparkle — Sparkle Project
MIT License — see LICENSE for details.
Copyright © 2026 Benjamin Krammer