Разработчик-энтузиаст превратил трекпад MacBook в настольные весы. Как попробовать?

Утилита есть на GitHub. Она использует датчики Force Touch в трекпаде MacBook — они считывают силу нажатия и могут измерять вес.

Разработчик-энтузиаст превратил трекпад MacBook в настольные весы. Как попробовать?

Разработчик-энтузиаст KrishKrosh придумал, как использовать MacBook в качестве настольных весов — в этом помогают датчики Force Touch, встроенные в трекпад ноутбука. Они считывают силу нажатия → могут измерять вес. Утилита получила название Track Weight — она находится в свободном доступе.

«[Весы из MacBook] возможны, поскольку трекпад MacBook не является традиционным трекпадом, а представляет собой датчик силы нажатия с тактильными ощущениями, которые создают ощущение щелчка <...> У устройств Apple есть закрытый API, который предоставляет эти значения в тот самый момент, когда вы кладёте палец на трекпад. Таким образом, стоит лишь слегка приложить палец к трекпаду, и вы сможете взвесить что угодно!»
— пишет KrishKrosh

Всё необходимое для установки Track Weight разработчик оставил на GitHub — файлы и инструкцию.

Установка:

  1. Скачать проект с GitHub. 
  2. Клонировать репозиторий Track Weight. 
  3. Открыть TrackWeight.xcodeproj в Xcode. 
  4. Отключить App Sandbox в настройках проекта (для доступа к трекпаду). 
  5. Создать и запустить приложение. 

Особенности:

  • Трекпад измеряет уровень давления только тогда, когда к нему приложен палец: чтобы что-то взвесить, нужно поставить это что-то на трекпад, а пальцем продолжать держать трекпад.
  • Утилита работает только на версиях 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.