Разработчик-энтузиаст KrishKrosh придумал, как использовать MacBook в качестве настольных весов — в этом помогают датчики Force Touch, встроенные в трекпад ноутбука. Они считывают силу нажатия → могут измерять вес. Утилита получила название Track Weight — она находится в свободном доступе.
«[Весы из MacBook] возможны, поскольку трекпад MacBook не является традиционным трекпадом, а представляет собой датчик силы нажатия с тактильными ощущениями, которые создают ощущение щелчка <...> У устройств Apple есть закрытый API, который предоставляет эти значения в тот самый момент, когда вы кладёте палец на трекпад. Таким образом, стоит лишь слегка приложить палец к трекпаду, и вы сможете взвесить что угодно!»— пишет KrishKrosh
Всё необходимое для установки Track Weight разработчик оставил на GitHub — файлы и инструкцию.
Установка:
- Скачать проект с GitHub.
- Клонировать репозиторий Track Weight.
- Открыть TrackWeight.xcodeproj в Xcode.
- Отключить App Sandbox в настройках проекта (для доступа к трекпаду).
- Создать и запустить приложение.
Особенности:
- Трекпад измеряет уровень давления только тогда, когда к нему приложен палец: чтобы что-то взвесить, нужно поставить это что-то на трекпад, а пальцем продолжать держать трекпад.
- Утилита работает только на версиях macOS 13.0 и новее, Xcode 16.0 и новее, Swift 6.0 и новее и с отключённым App Sandbox (для низкоуровневого доступа к трекпаду).
- Требования к MacBook — его трекпад должен быть оснащён Force Touch (MacBook Pro 2015 года или новее, MacBook 2016 года или новее).
Во времена, когда iPhone были с 3D Touch, похожие утилиты были и на iPhone — например, на iPhone 6S. В 2019 году, с выпуском iPhone 11, в Apple отказались от 3D Touch.