KrishKrosh /
TrackWeight
Используйте трекпад вашего Mac в качестве весов.
Форки
390
Звёзды
9.0k
Issues
0
TrackWeight превращает трекпад вашего MacBook в цифровые весы. Полезный хак для экспериментов с железом.
Что делает
Программа использует встроенный датчик давления Force Touch в трекпадах Apple, чтобы измерять вес предметов. Вы просто кладете объект на тачпад, а приложение выводит результат на экран.
Это работает как обычные весы для небольших грузов. Не ждите точности лабораторного оборудования, но для бытовых задач этого хватает.
Как работает
Приложение обращается к API трекпада, который фиксирует силу нажатия. Оно считывает данные о давлении в реальном времени и пересчитывает их в граммы.
Разработчик использует нативные библиотеки macOS для взаимодействия с железом. Никаких сторонних серверов не требуется.
Кому подходит
Вайб-кодерам, которые любят показывать необычные возможности Apple-железа в своих демо.
Тем, кому нужно быстро взвесить мелочь, не покупая отдельный девайс.
Любителям open source утилит, которые расширяют стандартный функционал macOS.
Основные возможности
Отображение веса в реальном времени.
Поддержка Force Touch трекпадов.
Минималистичный интерфейс.
Низкое потребление ресурсов системы.
Как установить
Скачайте готовый бинарный файл из раздела Releases на GitHub или скомпилируйте проект через Xcode.
git clone https://github.com/KrishKrosh/TrackWeight.git
open TrackWeight.xcodeprojПосле открытия в Xcode нажмите CMD+R для запуска сборки. Убедитесь, что у вас есть права на запуск приложений от сторонних разработчиков.
Как применить в своём продукте
Вы можете использовать этот код как основу для создания специфических утилит или интеграций. Например, добавить функцию автоматического логирования веса в базу данных через API.
Встроить как часть фичи в приложение для учета инвентаря.
Использовать как пример работы с низкоуровневыми API macOS для обучения.
Создать на базе этого бота, который отправляет уведомление в Telegram, когда на трекпад что-то положили.
Подводные камни
Главный риск — повреждение трекпада. Apple не проектировала поверхность для постоянного давления тяжелых предметов. Не кладите ничего острого или слишком тяжелого, чтобы не продавить стекло.
Точность измерения зависит от модели ноутбука и калибровки сенсора. Это не замена профессиональным весам, поэтому используйте только для бытовых экспериментов.
Частые вопросы
Насколько точны эти весы?
Точность зависит от сенсора Apple Force Touch. Это не профессиональный инструмент, поэтому погрешность может составлять несколько граммов. Не используйте их для взвешивания ингредиентов в рецептах, где важна точность до миллиграмма.
Можно ли сломать трекпад?
Да, если превысить допустимый предел давления. Будьте осторожны с тяжелыми предметами. Не ставьте на поверхность ничего, что может поцарапать стекло или продавить механизм.
Работает ли это на всех Mac?
Только на моделях с технологией Force Touch. Если ваш трекпад не продавливается физически, а имитирует клик вибрацией, скорее всего, он поддерживает эту функцию.
Похожие репозитории
IINA — это мощный видеоплеер для macOS на базе MPV. Идеальное решение, если нужно встроить качественный медиа-движок в свой проект или просто заменить стандартные плееры.
Stats — это open source монитор ресурсов для macOS, который живет в строке меню. Показывает всё: от нагрузки на CPU до температуры датчиков и скорости сети.
UTM запускает Windows, Linux и другие ОС на macOS и iOS. Это эмулятор для запуска полноценных виртуальных машин без необходимости джейлбрейка.
MonitorControl превращает любой сторонний монитор в нативный Apple Display. Управляй яркостью и звуком через клавиатуру Mac или шорткаты.
Данные обновлены: 3 июня 2026 г.