PSA: Unshaky — простая утилита для Mac, которая решает большинство проблем с клавиатурой MacBook

Недавно я писал о том, как усугубляются проблемы с клавиатурой моего MacBook Pro, и о сложности решения этой проблемы, учитывая время, которое я останусь без машины.

Читатель любезно указал мне на интересное программное решение аппаратной проблемы — и оно решило 95% моих проблем…

Unshaky — это простая утилита для Mac, которая отслеживает ввод с клавиатуры, а затем блокирует любые нажатия, которые, по ее мнению, являются двойными из-за сбоя клавиатуры.

Приложение работает, запрашивая регистрацию в качестве устройства специальных возможностей. Затем оно регистрирует каждое нажатие клавиши и блокирует любое повторное нажатие в течение следующих 40 миллисекунд. Задержка настраивается пользователем; разработчик рекомендует придерживаться значения по умолчанию, если оно не решает проблему, а затем попробовать сначала 60 мс, а затем 80 мс.

Приложение позволяет установить универсальный тайм-аут или настроить его индивидуально для каждой клавиши.

Вы можете увидеть Unshaky в действии. Если нажать на значок в строке меню, приложение покажет, сколько нажатий было отменено, и вы также можете открыть окно отладки в реальном времени.

Приложения для специальных возможностей потенциально очень опасны, особенно те, которые контролируют использование клавиатуры, поскольку их можно легко использовать для установки кейлоггера. Однако Unshaky является открытым исходным кодом, и код доступен для изучения на Github.

Я использую его уже неделю, и он почти полностью решил мои проблемы. Я больше не вижу случайных активаций. Поскольку у меня были проблемы и с клавишей пробела, и с клавишей CMD, я сначала обнаружил, что он блокирует Spotlight (CMD+Space), но есть флажок для экспериментальной функции, которая исправляет это, и она работает у меня.

Конечно, он не решит проблему с нажатиями клавиш, которые не обнаруживаются — когда вы получаете ничего вместо двойного символа. У меня такое иногда случается с клавишей CMD, но он полностью решил подавляющее большинство моих проблем.

Мне все равно придется заменить клавиатуру в какой-то момент до истечения срока действия 4-летней сервисной программы, но пока Unshaky — это настоящее спасение.

Вы можете скачать Unshaky здесь.