Skip to content

Releases: nguyenthienthanh/touchward

Release list

Touchward 1.0.0

Choose a tag to compare

@nguyenthienthanh nguyenthienthanh released this 15 Aug 10:01

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_ID set — 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.