你是否曾想过,平时用于高效工作的MacBook Pro,还能摇身一变成为便捷的电子秤?
最近,一位加拿大创客Krish Shah脑洞大开,通过一款创新应用TrackWeight,让MacBook Pro的Force Touch触控板秒变电子秤,能够轻松称量各种小物件,如现磨咖啡豆、遥控器等。
从Shah的视频演示来看,这款应用的称重结果与实际重量的误差控制在2克以内,表现相当精准。
这一创意并非空穴来风,而是基于苹果笔记本真实的软件+硬件能力实现的。
自2015年起,MacBook Pro和2016年后的MacBook Air就配备了Force Touch触控板,不仅能识别点击动作,还能感知按压力度。
苹果最初设计这款触控板是为了实现如“用力点按查词典”等手势操作,未曾想这一设计却成为了实现称重功能的关键。
TrackWeight应用正是利用Force Touch的“压力感应”功能,将MacBook变身电子秤。其原理并不复杂——应用读取触控板感应到的压力数据,并转换成重量读数。
Shah解释,这一切得以实现,是因为MacBook的触控板并非传统触摸面板,而是一块带有触觉反馈的力传感器,通过软件模拟“点击”感觉。
关于如何发现这一私有API,Shah简单回应:“经过大量深入研究。”
使用步骤十分简便:
打开TrackWeight应用
将手指轻触触控板并保持接触
将待称物品放在触控板上
不松开手指,尽量不额外施压,等待屏幕读数显示即可
在技术栈方面,TrackWeight采用SwiftUI构建界面,借助Combine框架实现数据流畅传输,使其更像一个原生的macOS应用。
此外,Shah还提到借助了由另一名程序员Takuto Nakamura开发的Open Multi-Touch Support库(https://github.com/Kyome22/OpenMultitouchSupport),提升了应用的精度与可玩性。该库能监听macOS上的全局多点触控事件,获取触控板详细数据,包括位置、压力等。这为TrackWeight提供了强大的技术支持。
目前,TrackWeight应用的代码已在GitHub上开源(https://github.com/KrishKrosh/TrackWeight),采用MIT许可证,允许自由修改和分发。
项目发布短短两天内就收获了2.6k个Star。
Shah在GitHub项目页上特别提醒,并非所有Mac都能使用TrackWeight,需满足以下条件:
Shah强调,TrackWeight目前仍属实验性质项目,主要面向爱好者探索与学习,不推荐用于商业或对精度有严格要求的场景。
此外,苹果Force Touch的工作机制决定了在使用时手指必须始终与触控板保持接触(电容感应必须持续),否则系统无法输出有效压力数据。
尽管这一操作要求可能略微影响称重精准度,但Shah的实测显示:“准确度还是挺不错的。”
为验证称重效果,他进行了系列对比实验:将MacBook直接放在电子秤上,在手指保持接触的前提下依次放上已知重量的物品,对比和校准TrackWeight的读数。
测试结果显示,无论是轻物品还是稍重的物品,读数都非常稳定。更令人惊喜的是,通过MultiTouchSupport读取的压力值已以“克”为单位输出,几乎无需手动换算。
当然,这个小工具也存在一些使用上的“小坑”:
TrackWeight项目发布后,在Hacker News和Reddit上引发了不少讨论。
“这玩意能不能当体重秤用?称一下行李?”有人提出这样的脑洞。
“不要在你的MacBook上称行李。”Shah在社交媒体上紧急留言。他称过最轻的物品是1g,最重也只有3.5公斤。
“十多年前,我就用PowerBook的硬盘震动感应器DIY过一台简易地震仪。”一位网友分享了自己的往事。
“其实macOS系统里藏着不少‘私有框架’,只要你愿意折腾。”还有人指出。
“想想看,好像也不是不可能。”
本文由主机测评网于2026-04-16发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/20260438064.html