Haptickey - это простое утилитное приложение для MacBook с сенсорной панелью, которое запускает тактичную обратную связь при нажатии на сенсорную панель.

Поскольку сенсорная полоса является всего лишь плоской панелью, нет никаких отзывов, кроме визуального изменения отображаемого ключа, это ужасно неудобно, особенно при нажатии на ключ ESC, как при использовании VIM.
Добавляя тактичную обратную связь, которая вибрирует трекпад, а не саму сенсором, это помогает улучшить использование сенсорной панели. Он также необязательно воспроизводит звуковой эффект или мигает экрана, как визуальный колокол на терминале.
Загрузите последнюю предварительно построенную бинарную страницу приложения с релизов. Обратите внимание, что эти предварительно созданные двоичные файлы приложения не подписаны, поэтому вам необходимо разрешить выполнять его на панели настроек безопасности и настройки конфиденциальности в системных настройках.
Кроме того, приложение может запрашивать разрешение на использование доступности, как и другие приложения, которые являются событиями системы прослушивания.
Чтобы построить приложение из исходного кода, вам необходимо использовать последнюю версию XCode.
Просто используйте make , чтобы установить все зависимости, создать двоичный приложение, а затем архивировать его в build/HapticKey.xcarchive/Products/ .
$ make
Вы можете просто открыть HapticKey.xcodeproj , чтобы начать разработку приложения.
Это приложение использует CGEventTap для прослушивания клавиш вниз и вверх или нажимать события на сенсорной панели.
Это запускает тактичные отзывы, используя частные API в MultitouchSupport.framework , когда событие соответствует условиям.
В настоящее время приложение прослушивает ESC и F1, F2 и т. Д. Клавиши или события нажимают на сенсорную панель. Вы можете реализовать свой собственный HTKEventListener , чтобы расширить приложение для запуска обратной связи на произвольных событиях.