Turns a USB touchscreen into an absolute pointing device on macOS — the cursor goes where you touch, instead of clicking wherever it already was.
Entirely user-space: no kernel extension, no SIP changes.
Install
Open Touchward-1.0.0.dmg, drag Touchward into Applications, launch it, and grant Accessibility when asked (System Settings → Privacy & Security → Accessibility). That one permission covers reading the touch panel too — Touchward will not appear under Input Monitoring, and that is expected.
Or via Homebrew:
brew install --cask nguyenthienthanh/tap/touchward
What it does
| Point, tap, drag | One finger, absolute |
| Scroll | Two fingers, both axes |
| Zoom | Three fingers, spread or pinch |
| Type | On-screen keyboard, iPad layout, on the panel itself |
| Your real mouse and keyboard | Never touched |
Notes
- Requires macOS 13+ (developed and tested on 26.5.2, Apple silicon).
- Needs exactly one secondary display, or
TOUCHWARD_DISPLAY_IDset — Touchward refuses to guess which screen is the panel. - The app is signed with a local self-signed certificate, so Gatekeeper will ask you to confirm on first launch.
- Nothing about the device is hardcoded: no VID/PID, no serial, no byte offsets. Everything is read from the HID descriptor at runtime.
96 unit tests, 0 failures. Apache-2.0.