Repository navigation
Releases: Jacksunwei/tapsense
Releases · Jacksunwei/tapsense
Release list
v0.2.0
v0.1.3
feat(detection): real-hardware tap detection with typing suppression Replace the simulated accelerometer pipeline with working IOKit-based access to AppleSPUHIDDevice, so physical palm-rest taps on Apple Silicon MacBooks actually fire events. The essential fix: wake-up properties must be written to AppleSPUHIDDriver nodes (not the device), or the sensor stays dormant. Detector rewritten as a refractory-and-release state machine so a single physical tap (with its damped oscillation) counts as exactly one tap. Thresholds re-tuned empirically for palm-rest signal levels (~0.02g peaks). Global CGEventTap suppresses typing-induced vibrations: samples within 200ms of a keystroke are dropped, and tap emission is deferred 500ms so any key event during that window cancels the tap. App side: Simulate and Mode settings removed from the menu (Simulate was a dev crutch, Desk mode was never calibrated). Test Mode + auto-start are the defaults. Sidecar runs under setuid-root via a one-time admin prompt, and notifications now go through osascript (reliable without signed entitlements).
v0.1.2
feat(app): add Test Mode with system notifications
v0.1.1
feat(production): remove demo labels and add one-command installer