Repository navigation
Releases: Devehab/Tapdeck
Release list
Tapdeck 1.3: Camera Lock
New: Camera Lock
One tap turns off every camera for every app, even one that's in a meeting right now. Only your fingerprint turns it back on.
- Instant. Within about a second every app loses the camera. Apps that ask for one find no camera at all, not even a black picture.
- Touch ID only. Unlocking asks for Touch ID with no "Use Password" option, so knowing your password isn't enough. Camera Lock turns on only while Touch ID is ready, so you can never lock a camera you can't unlock.
- Every camera. Built-in, USB webcams and iPhone Continuity Camera (Desk View included), in every app: FaceTime, Zoom, Teams, Meet in any browser and the rest.
- No camera permission. Tapdeck never opens a camera. It uses the same system setting as Apple's own camera restriction, through the helper Stay Awake already uses, so there's one approval for both.
After unlocking, quit and reopen any app that was using the camera (⌘Q, not just its window; for a browser, quit the whole browser). Those apps lost the camera when it was locked and don't look for it again by themselves. Tapdeck reminds you.
Add it from Control Center › Edit Controls › Tapdeck, or use Toggle Camera Lock in Spotlight, tapdeck camera lock|unlock|toggle in Terminal, or the camera row in the Chrome extension (tapdeck-chrome-extension.zip below).
How it works and troubleshooting: https://devehab.github.io/Tapdeck/#camera
Updating
Quit Tapdeck first (pkill -x Tapdeck; pkill -x TapdeckControls), then drag the new Tapdeck from Tapdeck.dmg into Applications and choose Replace. If Camera Lock doesn't show up in Edit Controls, see "After an update, a new tool is missing" on the website's Help section.
Requires macOS 26 Tahoe or later and, for Camera Lock, Touch ID. Universal: Apple silicon and Intel.
Tapdeck 1.2: Terminal and Chrome
New: control Tapdeck from Terminal, scripts and Chrome
Every tool can now be read and switched from outside Control Center, with no server running and no port open.
The tapdeck command
/Applications/Tapdeck.app/Contents/MacOS/Tapdeck install-cli # once
tapdeck status --json
tapdeck mic toggle
tapdeck awake on
tapdeck lights outWorks from Terminal, scripts, Raycast, the Shortcuts app and AI coding agents. --json output and clear exit codes make it easy to script.
Chrome extension (tapdeck-chrome-extension.zip below)
A popup with the live state of Mic Mute, Stay Awake and Lights Out, a red MUTE badge while the mic is muted, and Alt+Shift+M to toggle the mic. It talks to Tapdeck through Chrome's native messaging: Chrome starts Tapdeck for each message and Tapdeck exits right after. Also works in Brave, Edge, Arc, Vivaldi and Chromium.
- Update Tapdeck from Tapdeck.dmg below.
- Run
/Applications/Tapdeck.app/Contents/MacOS/Tapdeck chrome install. - Unzip the extension, then in
chrome://extensionsturn on Developer mode and Load unpacked.
Full guide (English and Arabic): https://github.com/Devehab/Tapdeck/blob/main/docs/integrations.md
Requires macOS 26 Tahoe or later. Universal: Apple silicon and Intel.
Tapdeck 1.1: Mic Mute
New: Mic Mute
A toggle that mutes every microphone at once, the way the mute button on an external mic does.
- Flips each microphone's own hardware mute switch. Apps keep their audio stream and their permission and receive exact digital silence; nothing is revoked, paused or restarted.
- Tap again and sound flows immediately. Red struck-through mic = Muted, plain mic = On.
- Microphones that connect while muted are muted too, and the mute holds even if Tapdeck quits.
- Needs no permissions and never listens to the microphone.
- Also available as Toggle Mic Mute in Spotlight, so you can give it a keyboard shortcut in the Shortcuts app.
Some inputs, such as an iPhone used through Continuity or a virtual mic from a recording app, have no mute control in macOS. If the one in use is like that, Tapdeck says so instead of showing a mute that isn't real.
Install or update
- Download Tapdeck.dmg below and drag Tapdeck into Applications (replace the old copy).
- First launch of a new download: click Done, then System Settings › Privacy & Security › Open Anyway.
- Control Center › Edit Controls › Tapdeck: drag Mic Mute in, next to Lights Out and Stay Awake.
Requires macOS 26 Tahoe or later. Universal: Apple silicon and Intel.
Full guide: https://devehab.github.io/Tapdeck/
Tapdeck 1.0
The first release: two one-tap tools for Control Center, the menu bar and Spotlight.
Lights Out turns off the screen and keyboard light while the Mac keeps running. Touch the trackpad or press any key to bring everything back.
Stay Awake keeps the Mac running, even with the lid closed (pmset -a disablesleep). Sun means it won't sleep, moon means it sleeps normally.
Install
- Download Tapdeck.dmg below and drag Tapdeck into Applications.
- Open it. This build isn't notarized yet, so the first time click Done, then System Settings › Privacy & Security › Open Anyway.
- Control Center › Edit Controls › Tapdeck: drag the tools into Control Center or the menu bar.
- The first time you tap Stay Awake, approve Tapdeck under Login Items & Extensions › Allow in the Background.
Requires macOS 26 Tahoe or later. Universal: Apple silicon and Intel.
Full guide: https://devehab.github.io/Tapdeck/