Repository navigation
v3 — Windows host remap, 4 audit bugfixes (0bc675d)
·
58 commits
to fix/trackpad-input
since this release
Build @ 0bc675d на ветке fix/trackpad-input.
🟢 Качай — как раньше
| Sideloader | Файл | Bundle ID |
|---|---|---|
| Scarlet / eSign (обновить текущий) | OpenParsec-unsigned.ipa | com.aigch.OpenParsec |
| Scarlet / eSign (поставить рядом) | OpenParsec-trackpadfix-unsigned.ipa | com.2extndd.openparsec.trackpadfix |
| AltStore / SideStore | OpenParsec-trackpadfix.ipa | com.2extndd.openparsec.trackpadfix |
Что нового по сравнению с v2 (trackpad-fix.2)
Твой реквест — Windows host key remap
- Settings → Keyboard → "Windows Host Remap" (default off)
- Когда вкл: на уровне scan-кодов в bridge свопится
- Cmd ↔ Ctrl
- правые модификаторы аналогично
- Opt остаётся Alt (один и тот же физический ключ)
- Shift / printable keys — не трогаются
- Работает для всех путей ввода (hardware Magic Keyboard, виртуальная клава, captured Cmd+letter)
4 бага исправлены (из аудита v2)
- H1 — смена разрешения теперь корректно ловит ошибку connect() и показывает "Reconnect failed" alert вместо frozen frame
- H2 — спам-тап двух разрешений в 600ms окне больше не ломает SDK state machine (guard на повторный вход)
- H3 — async keyup в
sendVirtualKeyboardInputтеперь re-check'ает connection status — не сольёт сообщение в disconnected SDK - M3 — локальный курсор стартует в центре экрана а не в (1,1) — больше не прыгает с левого верхнего угла при первом движении
Про скрытие курсора на самом Mac
Заглянул в SDK — технически невозможно через клиент. Parsec API не имеет ни одного клиент→хост сообщения про курсор, и сам курсор рисуется macOS до того как Parsec захватывает экран. Решение — на стороне Mac: поставить Hammerspoon, забиндить хоткей на CGDisplayHideCursor, и дёргать его из iPad через обычный keyboard message. Деталь объяснил в чате с пользователем.
Курсор в стриме на iPad — уже скрыт когда Local Cursor Overlay вкл (с v2 / 4ad1d42), это работает.
CI
Run: https://github.com/2extndd/OpenParsec/actions/runs/26452367768