LidTap превращает постукивания по крышке MacBook в команды

Разработчик Харша Вардхан выпустил утилиту LidTap, которая позволяет управлять MacBook с помощью постукиваний по экрану. Приложение умеет запускать программы, переключать рабочие столы, управлять воспроизведением музыки и выполнять другие назначенные пользователем действия.
При этом LidTap не использует сенсорный экран. Утилита задействует встроенные акселерометр и гироскоп: постукивание вызывает небольшие колебания корпуса, которые фиксируют датчики. Затем модель машинного обучения анализирует сигнал и определяет, в какую область крышки пришёлся удар.
Точные координаты касания программа определить не может. Вместо этого она разделяет экран на зоны. По умолчанию доступна сетка из четырёх областей, а в настройках можно выбрать шесть или девять зон. Для каждой из них пользователь назначает собственную команду — например, запуск приложения, смену рабочего стола или включение и остановку музыки.
Режим для защиты приватности
В LidTap предусмотрен отдельный режим Privacy Guard. После заданного постукивания утилита отключает микрофон и камеру, а также размывает изображение на экране. Повторный жест возвращает устройства и отображение к исходному состоянию.
Перед первым использованием приложение нужно откалибровать. Пользователь по очереди постукивает по отмеченным зонам, после чего выполняет несколько обычных действий — печатает на клавиатуре и нажимает на трекпад. Эти данные помогают LidTap отличать команды от случайных толчков, возникающих во время работы с ноутбуком.
По данным разработчика, в тестах система правильно определила зоны в 95% случаев. Проверка проходила на 13-дюймовом MacBook Air и включала 60 постукиваний. Для работы требуется macOS 14 Sonoma или более новая версия системы, а также совместимый набор датчиков.
Автор заявляет совместимость LidTap с MacBook Air и MacBook Pro на чипах M2 и новее, а также с MacBook Pro на M1 Pro или M1 Max. Исходный код проекта опубликован на GitHub.


