Новое приложение превращает MacBook в весы

MacBook с функцией весов иллюстрация
MacBook с функцией весов: трекпад теперь измеряет массу предметов через приложение TrackWeightИсточник: Recraft

Теперь MacBook умеет делать то, чего от него никто не ждал. Один энтузиаст под псевдонимом KrishKrosh создал бесплатную программу, которая превращает трекпад ноутбука Apple в миниатюрные весы. Утилита называется TrackWeight и работает благодаря встроенной чувствительности Force Touch — разной силе нажатия соответствует свое значение. Результат получается с точностью до пары граммов, если соблюдать условия. Самое главное — держать палец на поверхности.

Процесс довольно простой. Открываешь приложение, касаешься сенсора рукой и кладешь сверху предмет. Пока контакт не прерван, система считывает изменение давления и выдает примерный результат. Обычные программы такие данные получить не могут, но TrackWeight использует специальную библиотеку Open Multi-Touch Support от японского разработчика Такуто Накамуры. Она открывает доступ к низкоуровневой информации: уровню давления, углу касания и другим параметрам.

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

Есть и тонкости. Металлические предметы иногда распознаются как человеческий палец, что сбивает результаты. Чтобы избежать ошибки, можно положить тонкую салфетку или бумагу между объектом и трекпадом. Также важно учитывать, что ноутбук — это не лаборатория. Изменения в положении, нажатии и формах могут повлиять на точность. Но для простых вещей вроде батареек, гаек или колец — вполне годится.

TrackWeight скриншот
Разработка основывается на библиотеке Open Multi-Touch Support, позволяющей считывать данные, которые обычно недоступны для обычных программИсточник: Krish Shah

Установить программу можно через GitHub. Достаточно загрузить проект, открыть его в Xcode и отключить App Sandbox — иначе система не даст добраться до сенсоров. Программа написана на Swift с интерфейсом на SwiftUI, использует Combine для передачи данных. Для нее нужен macOS минимальной версии 13.0. Также поддерживаются модели MacBook с выходом от 2015-го года, у которых трекпад распознает силу нажатия.

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

Ранее мы писали о том, что инсайдер рассекретил названия устройств Apple, запланированных к выходу в 2026-м году.

Поделиться

©  HI-TECH@Mail.Ru