Releases: PavanB9/gesture-guard
Release list
Gesture Guard v0.1.11
Gesture Guard v0.1.11 — macOS camera retry (entitlements fix)
Root cause found for the macOS camera denial: the app is signed with Apple's hardened runtime enabled, but had no camera entitlement — a hardened-runtime process without com.apple.security.device.camera is silently forbidden from capturing (no prompt, never listed in System Settings → Camera). This build signs the app with the proper camera + microphone entitlements. (#1)
macOS (Apple Silicon) — please test
- Download
Gesture Guard_0.1.11_aarch64.dmg, drag Gesture Guard to Applications. - In Terminal:
xattr -cr "/Applications/Gesture Guard.app" - Launch → you should now get the camera permission prompt → Allow.
If you allowed it, the live feed should appear; pick your built-in camera from the Camera dropdown if it grabs an iPhone.
Windows
- Unchanged functionally from v0.1.10 (dependency updates only):
Gesture Guard_0.1.11_x64-setup.exe/.msi.
Gesture Guard v0.1.10
Platform status: Windows ✅ working. macOS
⚠️ not working yet — the app runs but can't get camera permission (#1). The macOS.dmgis experimental.
Gesture Guard v0.1.10
Small polish on top of the Windows virtual-camera feature: the in-app "install OBS" hint is now a clickable link that opens the OBS download in your browser.
Use Gesture Guard as a webcam (Windows)
- Install OBS Studio once (free) — provides the OBS Virtual Camera driver; no need to launch it.
- In Gesture Guard: Output → Virtual camera → on.
- In Zoom / Teams / Meet, pick “OBS Virtual Camera” as your camera.
Your call receives the guarded feed (blur / Be-Right-Back on yawning, face-touching, or a second person) while Gesture Guard reads your real webcam.
Downloads
- Windows —
Gesture Guard_0.1.10_x64-setup.exe(or.msi). SmartScreen → More info → Run anyway.
Gesture Guard v0.1.9
Platform status: Windows ✅ working. macOS
⚠️ not working yet — the app runs but can't get camera permission (#1). The macOS.dmgis experimental.
Gesture Guard v0.1.9 — Windows virtual camera
Use Gesture Guard as your webcam in Zoom / Teams / Meet:
- Install OBS Studio once (free) — you don't need to launch it; it provides the OBS Virtual Camera driver.
- In Gesture Guard, turn on Output → Virtual camera.
- In your call app, pick “OBS Virtual Camera” as your camera.
Your call now receives the guarded feed (blurred / Be-Right-Back on yawning, face-touching, or a second person), while Gesture Guard reads your real webcam. The toggle shows a hint if the driver isn't installed. Also fixes the on/off toggle thumb positions.
Windows
Gesture Guard_0.1.9_x64-setup.exe(installer) orGesture Guard_0.1.9_x64_en-US.msi. SmartScreen → More info → Run anyway, allow the camera.
Gesture Guard v0.1.8
⚠️ macOS is not working yet — the app runs but can't obtain camera permission (tracked in #1). The macOS.dmgis experimental. Windows works.
Gesture Guard v0.1.8
Windows (working)
Gesture Guard_0.1.8_x64-setup.exe(installer) orGesture Guard_0.1.8_x64_en-US.msi. SmartScreen → More info → Run anyway, then allow the camera.
macOS (experimental — camera not functional yet)
Gesture Guard_0.1.8_aarch64.dmg. The UI runs, but camera capture is blocked by a macOS permission issue under investigation.
Gesture Guard blurs your webcam / shows a "Be Right Back" screen on yawning, face-touching, or a second person in frame — all processed locally.
Gesture Guard v0.1.7
Gesture Guard v0.1.7
- Fixed the on/off toggle thumb positioning.
- Added the microphone usage description (macOS WebKit's media-permission flow often requires both camera + mic declared, even for video-only) — this may be what was blocking the camera prompt.
- The camera error now shows technical detail to pinpoint any remaining issue.
macOS (Apple Silicon)
Gesture Guard_0.1.7_aarch64.dmg→ drag to Applications.xattr -cr "/Applications/Gesture Guard.app"- Launch → Allow the camera prompt for Gesture Guard.
If the camera still doesn't work, tell me the exact red error text shown in the app (it now includes a [ErrorName; secureContext=...] tag) — that tells me precisely what to fix.
Windows
Gesture Guard_0.1.7_x64-setup.exe(or.msi).
Gesture Guard v0.1.6
Gesture Guard v0.1.6 — new camera approach (this is the big one).
Instead of the engine opening the camera as a separate process (which macOS won't grant permission to without a paid Apple cert), the app window itself now captures the camera with the standard browser camera API and streams frames to the local engine for processing. macOS grants the camera to the app the normal way, so it just prompts.
Install (macOS, Apple Silicon)
- Open
Gesture Guard_0.1.6_aarch64.dmg, drag Gesture Guard to Applications. - In Terminal:
xattr -cr "/Applications/Gesture Guard.app" - Launch it → Allow the camera prompt for Gesture Guard.
The live feed should appear. Use the Camera dropdown (now shows device names) to pick your built-in FaceTime HD Camera instead of the iPhone. Then test: yawn, touch your nose, or have a second person step in — the feed blurs / shows "Be Right Back".
Windows
Gesture Guard_0.1.6_x64-setup.exe(or.msi). SmartScreen → More info → Run anyway. Allow the camera when prompted.
If the camera is blocked: System Settings → Privacy & Security → Camera → enable Gesture Guard.
Gesture Guard v0.1.5
Gesture Guard v0.1.5 — macOS camera fix (take 3).
The engine is packaged with PyInstaller's proper macOS .app bundle (correct internal layout, so no _struct / "Python not found" errors), and its libraries are signed individually so the bundled Python framework isn't corrupted. The .app carries its own camera-usage description so macOS prompts for the camera.
Install (macOS, Apple Silicon)
- Open
Gesture Guard_0.1.5_aarch64.dmg, drag Gesture Guard to Applications. - In Terminal:
xattr -cr "/Applications/Gesture Guard.app" - Launch it, allow the camera prompt ("Gesture Guard Engine").
If it grabs your iPhone (Continuity Camera), switch the Camera dropdown to your built-in camera.
Windows
Gesture Guard_0.1.5_x64-setup.exe(or.msi). SmartScreen → More info → Run anyway.
Gesture Guard v0.1.4
Gesture Guard v0.1.4 — macOS camera fix (take 2), settings-load fix.
v0.1.3's engine packaging corrupted the engine's internals on launch (_struct error). This build keeps the engine's known-good one-folder layout and just wraps it in a thin .app that carries a camera-usage description, so macOS prompts for the camera while the engine still starts correctly.
Install (macOS, Apple Silicon)
- Open
Gesture Guard_0.1.4_aarch64.dmg, drag Gesture Guard to Applications. - In Terminal (clears the download-quarantine flag — the app isn't notarized):
xattr -cr "/Applications/Gesture Guard.app" - Launch it. Allow the camera prompt (may say "Gesture Guard Engine").
The settings panel should load, and the feed should go live. If it grabs your iPhone (Continuity Camera), use the Camera dropdown to pick your built-in camera. Then try a yawn / nose-touch / second person to see the guard blur the feed.
Windows
Gesture Guard_0.1.4_x64-setup.exe(or.msi). SmartScreen → More info → Run anyway.
Gesture Guard v0.1.3
Gesture Guard v0.1.3 — fixes macOS camera access + the stuck "Loading settings".
- The engine is now a small signed .app that carries its own camera-usage description, so macOS actually prompts for camera permission instead of silently denying it.
- The settings panel no longer hangs on "Loading settings" (the config load now retries while the engine boots).
Install (macOS, Apple Silicon)
- Open
Gesture Guard_0.1.3_aarch64.dmg, drag Gesture Guard to Applications. - In Terminal, run once (clears the download-quarantine flag — needed because the app isn't notarized):
xattr -cr "/Applications/Gesture Guard.app" - Launch it. Allow the camera permission prompt when it appears.
Camera notes
- First run may grab your iPhone via Continuity Camera. Use the camera selector in the app (Camera 0/1/2/3) to pick your built-in FaceTime camera, or turn off Continuity Camera on the iPhone (Settings → General → AirPlay & Continuity).
Windows
Gesture Guard_0.1.3_x64-setup.exe(or.msi). SmartScreen → More info → Run anyway.
Everything runs locally; nothing leaves your machine.
Gesture Guard v0.1.2
Gesture Guard v0.1.2 — fixes the macOS engine crash.
The Python engine is now packaged as a one-folder build (instead of one-file), so macOS no longer rejects it with the "different Team IDs" code-signature error. The Mac app should now launch and connect to the engine.
Downloads
- macOS (Apple Silicon) —
Gesture Guard_0.1.2_aarch64.dmg - Windows —
Gesture Guard_0.1.2_x64-setup.exe(or.msi)
First launch (the build is ad-hoc signed, not notarized)
- macOS: drag the app to Applications, then in Terminal run once:
then open it. (This clears the download-quarantine flag; only a paid Apple cert + notarization removes the need for it.)
xattr -cr "/Applications/Gesture Guard.app" - Windows: SmartScreen → More info → Run anyway.
First launch on macOS will prompt for camera permission — allow it so the guard can see your webcam. Everything runs locally; nothing leaves your machine.