Инженер создал приложение для MacBook, издающее звук скрипящей двери

Инженер Сэм Голд разработал приложение, которое отображает данные с API LidAngleSensor — датчика угла открывания экрана MacBook. Основная функция приложения заключается в отображении угла наклона, но оно также воспроизводит звук скрипящей деревянной двери. В своем аккаунте в социальной сети X Голд отметил, что этот датчик не доступен в общественном доступе, но ему удалось получить к нему доступ и реализовать свою идею.

На GitHub он разместил техническое описание API, список совместимых устройств и ссылки на скачивание кода и готового приложения. Хотя Голд столкнулся с проблемами совместимости на разных моделях MacBook, ему не удалось протестировать все современные ноутбуки Apple. Звук двери был заимствован из игры LEGO Batman 3: Beyond Gotham.

После анонса приложения Голд получил множество комментариев с идеями по его адаптации — от создания режима транспортира для столярной мастерской до контроля Pac-Man. Он также выдвинул идею использования ноутбука как терменвокса, но отказался от ее реализации. На вопрос о мотивах создания приложения, Голд ответил, что у него много свободного времени и в будущем он планирует заняться чем-то более серьезным.

Вопрос-ответ

Что делает это приложение и в чем его особенность?

Приложение отображает точный угол наклона экрана MacBook, используя данные с внутреннего датчика LidAngleSensor. Его главная особенность — воспроизведение звука скрипящей деревянной двери при открытии или закрытии крышки ноутбука. Уникальность проекта в том, что он работает с API, который официально не доступен для сторонних разработчиков.

На каких устройствах работает приложение и где его можно скачать?

Приложение может работать нестабильно на разных моделях, так как автор столкнулся с проблемами совместимости и не имел возможности протестировать его на всех современных MacBook. Ссылки на исходный код, готовое приложение и список совместимых устройств опубликованы на странице проекта в GitHub.

Какова была мотивация разработчика и какие еще идеи возникли?

Сам разработчик, Сэм Голд, объяснил создание приложения наличием большого количества свободного времени. После публикации пользователи предложили множество идей для адаптации: от создания цифрового транспортира для столярных работ до управления персонажем в игре Pac-Man. Сам автор также рассматривал идею превращения ноутбука в терменвокс, но отказался от ее реализации.