TrackWeight:将 MacBook 的触控板变成精确的数字秤,误差在1g,相当准确

TrackWeight利用MacBook 触控板内置的 Force Touch 压力传感器,将 MacBook 的触控板变成精确的体重秤。实际测试只有1g的重量差,还是相当准确的

使用:

  1. 打开秤
  2. 将手指放在触控板
  3. 在保持手指接触的同时,将物体放在触控板
  4. 尽量在保持接触的情况下尽量减少对触控板的压力。这是物体的重量

效果截图

TrackWeight:将 MacBook 的触控板变成精确的数字秤,误差在1g,相当准确
TrackWeight:将 MacBook 的触控板变成精确的数字秤,误差在1g,相当准确

工作原理

TrackWeight 利用Takuto Nakamura开发的Open Multi-Touch Support 库的自定义分支,获取 macOS 上所有鼠标和触控板事件的私密访问权限。该库提供详细的触摸数据,包括标准应用程序通常无法访问的压力读数。

关键在于,只有当触控板表面检测到电容时,才会产生触控板压力事件——这意味着你的手指(或其他导电物体)必须与触控板接触。当满足此条件时,触控板的 Force Touch 传感器会提供精确的压力读数,这些读数可以进行校准并转换为重量测量值。

要求

  • macOS 13.0+(Ventura 或更高版本)
  • 配备 Force Touch 触控板的 MacBook(2015 年或更新的 MacBook Pro、2016 年或更新的 MacBook)
  • 应用程序沙盒已禁用(低级触控板访问所需)
  • Xcode 16.0+Swift 6.0+(用于开发)

安装

选项 1:下载 DMG(推荐)

  1. 前往发布页面
  2. 下载最新的 TrackWeight DMG 文件
  3. 打开 DMG 并将 TrackWeight.app 拖到您的应用程序文件夹中
  4. 运行该应用程序(您可能需要在“系统偏好设置”>“安全和隐私”中允许未签名的版本)

选项 2:Homebrew

brew install --cask krishkrosh/apps/trackweight --force

校准过程

重量计算已通过以下方式验证:

  1. 将 MacBook 触控板直接放在传统电子秤上
  2. 施加各种已知重量,同时保持手指与触控板接触
  3. 将压力读数与参考刻度测量值进行比较和校准
  4. 确保不同重量范围内的一致性

事实证明,我们从 MultitouchSupport 获取的数据已经以克为单位了!

项目地址

https://github.com/KrishKrosh/TrackWeight

软件推荐

Parbitre:乒乓球自动记分大师 ,裁判记分牌

2025-7-23 16:04:52

软件推荐

Wintoys:Windows 系统优化和管理工具,释放系统的全部潜力

2025-6-12 14:24:19

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索