近日,一位名为Krish Shah的加拿大开发者发布了一款名为TrackWeight的macOS应用程序,该应用能够将苹果MacBook的Force Touch触控板转换为一个简易的电子秤功能。
这款应用程序的源代码已在GitHub上公开,并采用灵活的MIT开源许可证发布,这意味着任何开发者都可以查看、使用甚至修改其代码。
TrackWeight适用于所有配备Force Touch技术的苹果笔记本电脑,包括2015年及之后发布的MacBook Pro系列,以及2016年及之后发布的MacBook系列。
据开发者Shah在GitHub页面上的介绍,TrackWeight的实现得益于多项关键技术贡献。除了使用SwiftUI构建用户界面和Combine框架处理响应式数据流外,他还特别感谢了Takuto Nakamura(@Kyome22)提供的Open Multi-Touch Support库。
该编程库的关键作用在于,它能够访问macOS触控板上的全局多点触控事件,并提供详细的触摸数据,包括触摸的位置、施加的压力、触控的角度以及接触的密度等信息。开发者正是利用了这些深度触控数据,通过算法计算出放置在触控板上的物品的重量。
由于苹果Force Touch触控板的工作原理是基于电容感应,TrackWeight在使用过程中要求用户保持手指与硬件的持续接触,或者物品能够与触控板形成稳定的电容耦合。这一点可能会对测量结果的精确度带来一定影响,尤其是在物品形状不规则或接触面积不稳定时。
开发者Shah通过演示展示了该应用的“相当准确”的性能。尽管官方并未公布TrackWeight的具体测量范围,但根据Shah的说法,这款独特的软件能够测量高达3.5千克的物品重量。
不过,开发者也特别提醒用户,出于安全和设备保护的考虑,不建议尝试使用TrackWeight来称量行李或人体重量,以免对笔记本电脑造成潜在的损坏。
在实际使用中,TrackWeight在称量金属物品时可能会出现读数异常,这是因为金属的导电性可能会干扰触控板的电容感应。Shah建议,在称量金属物品时,最好先将其放置在纸巾等绝缘材料上,以避免触控板将其误判断为用户的触摸操作。
此外,为了确保测量结果的准确性,用户在使用TrackWeight时,需要确保待测物品能够完全、稳定地放置在触控板的区域内,并且与触控板保持一个良好的接触。这些细节上的注意,将有助于获得更可靠的称重数据。


