Skip to content

Tiler 0.3.1

Choose a tag to compare

@alexnskcody alexnskcody released this 16 Jul 20:00

Bugfix: gestures could silently die and stay dead until relaunch.

On a machine that never fully sleeps (lid open, only display sleeps and screen locks), the trackpad input stream could die and 0.3.0 would never rebuild it — its only recovery trigger was system wake. Permissions looked fine because they were; the input stream was simply gone.

0.3.1 rebuilds the stream on every event that can invalidate it, and detects silent death by evidence:

  • after system wake (as before);
  • after display connect/disconnect/resolution changes;
  • when the set of trackpad device IDs changes (checked after unlock and by a ~60 s watchdog);
  • self-heal: stream silent ≥ 10 minutes while the cursor is demonstrably moving → rebuild (at most once per 10 minutes).

With Settings → Power → Debug logging on, every stream start/rebuild is logged with device IDs and the trigger reason, so any recurrence is attributable from the log alone.

No changes to gesture recognition, window handling, or Prevent Sleep.

Personal-use build, verified on macOS 26.5 (Apple Silicon). Requires macOS 26+. Unzip, move Tiler.app to ~/Applications, open it, and grant Accessibility when asked (re-confirm the toggle once if updating in place).