ПРОДУКТЫ И ГАДЖЕТЫ

LidTap научил MacBook понимать постукивания по экрану

LidTap распознаёт постукивания по экрану MacBook с заявленной точностью 95% и привязывает зоны к запуску приложений и другим командам.

✍️ Редакция iTech News | 01.11.2026 | ⏱ 3 мин | Источник: Habr / Новости
💻

Разработчик Харша Вардхан выпустил LidTap — утилиту для управления MacBook постукиваниями по экрану. Приложение не превращает ноутбук Apple в сенсорный: оно считывает вибрации корпуса через встроенные датчики и по ним определяет, в какую часть крышки постучал пользователь. Для тех, кто работает в macOS с десятком приложений и рабочих столов, это ещё один способ вызывать команды без поиска нужной кнопки или сочетания клавиш.

Как сообщает Habr / Новости, LidTap использует акселерометр и гироскоп ноутбука. Удар по экрану создаёт короткое колебание корпуса, а модель машинного обучения сравнивает сигнал с данными, полученными во время калибровки. Программа не получает точные координаты касания, зато умеет относить его к одной из заранее заданных зон. По умолчанию экран делится на четыре области; в настройках доступны также сетки из шести и девяти ячеек.

Каждой зоне можно назначить своё действие: открыть приложение, перейти на другой рабочий стол, включить или поставить на паузу музыку. Сценарий выглядит намеренно простым: например, постучать в верхнюю часть экрана, чтобы переключиться в нужный Space, или в нижнюю — чтобы управлять воспроизведением. В macOS для этого уже есть горячие клавиши, жесты трекпада и автоматизации, но LidTap предлагает отдельный канал ввода, не требующий отрывать руки от текущей задачи.

В утилите предусмотрен режим Privacy Guard. Одно постукивание отключает микрофон и камеру, а изображение на дисплее размывается; повторное возвращает прежнее состояние. Такой режим не заменяет системные индикаторы приватности и настройки доступа macOS, но может оказаться удобным быстрым переключателем во время созвонов, демонстраций экрана или работы в общем пространстве.

Главная техническая проблема здесь — не распознать сам удар, а не принять за него обычную работу за ноутбуком. Поэтому при первом запуске LidTap предлагает пройти калибровку: пользователь постукивает по отмеченным областям экрана, затем печатает и работает с трекпадом. Эти данные нужны модели, чтобы отделять намеренные команды от вибраций, возникающих при наборе текста, перемещении ноутбука или неаккуратном закрытии крышки.

Автор приводит результат тестов на 13-дюймовом MacBook Air: точность определения зоны составила 95% на выборке из 60 постукиваний. Это показатель для конкретного устройства и небольшой серии тестов, а не независимое сравнение на всей линейке Apple. Впрочем, именно такие ограничения важнее эффектной идеи: если команда ошибочно срабатывает раз в несколько десятков касаний, для запуска музыки это терпимо, а для действий, меняющих рабочий контекст, уже может раздражать.

Для работы LidTap требуется macOS 14 Sonoma или новее и совместимый набор датчиков. Разработчик заявляет поддержку MacBook Air и MacBook Pro на чипах M2 и новее, а также MacBook Pro с M1 Pro или M1 Max. Исходный код проекта опубликован на GitHub, поэтому разработчики могут проверить подход, изучить обработку сигналов и при желании адаптировать идею под собственные сценарии.

Само управление MacBook постукиваниями вряд ли станет базовым интерфейсом macOS: у ноутбука нет тактильной разметки, а точность зависит от конкретного корпуса и калибровки. Но LidTap хорошо показывает, что встроенные датчики можно использовать не только для автоматического поворота экрана или диагностики. Если такие эксперименты научатся стабильно отличать команду от бытового шума, у разработчиков появится ещё один недорогой способ расширять интерфейс без нового железа.

Поделиться: Telegram X LinkedIn