Workflow
TrackWeight
icon
搜索文档
MacBook秒变电子秤!程序员爆改触控板,开源斩获2.6k Star后紧急劝退网友:千万别拿来称体重
猿大侠· 2025-07-24 12:56
核心观点 - 加拿大创客Krish Shah开发了一款名为TrackWeight的应用,可将MacBook Pro的Force Touch触控板变成电子秤,称重误差控制在2克以内[1][2] - 该功能基于苹果Force Touch触控板的压力感应技术实现,通过私有API获取实时压力数据并转换为重量读数[4][6][8][9] - 项目开源两天内获得2.6k GitHub星标,技术栈采用SwiftUI和Combine框架,并集成Open Multi-Touch Support库提升精度[11][13][15] 技术实现 - 硬件依赖:仅支持2015年后MacBook Pro及2016年后MacBook Air的Force Touch触控板[5][20] - 软件原理:通过MultiTouchSupport库读取触控板压力值,数据直接以克为单位输出,无需手动换算[17] - 开发环境:需macOS 13.0+、Xcode 16.0+及Swift 6.0+,且需关闭App Sandbox权限[20] 功能表现 - 称重范围:实测支持1g至3.5kg物品,超过可能损坏设备[25][26] - 使用限制:需手指持续接触触控板,金属物品需垫纸巾避免误识别[16][19][21] - 校准测试:与电子秤对比显示读数稳定,误差主要来自手指压力干扰[17] 用户反馈 - 社区反响:Hacker News和Reddit用户尝试称体重/行李导致设备损坏[22][23] - 创意延伸:网友提议整合到厨房App或智能家居系统,部分用户建议苹果官方集成该功能[28] - 技术启发:类似SeisMac等硬件改造案例显示苹果设备隐藏功能的开发潜力[28]
MacBook秒变电子秤,程序员爆改触控板,开源斩获2.6k Star后紧急劝退网友:千万别拿来称体重
36氪· 2025-07-24 09:19
技术实现 - 加拿大创客Krish Shah开发了一款名为TrackWeight的应用,可将MacBook Pro的Force Touch触控板变成电子秤,称重误差控制在2克以内[1] - 该应用利用Force Touch触控板的压力感应功能,通过读取压力数据并将其转换为重量读数实现称重功能[4] - 应用采用SwiftUI构建界面,Combine框架实现数据流畅传输,使其看起来更像原生macOS应用[5] - 借助Open Multi-Touch Support库提升精度,该库能监听全局多点触控事件并获取详细触控板数据[7] 硬件要求 - 仅支持配备Force Touch触控板的MacBook,包括2015年及以后的MacBook Pro和2016年之后的MacBook Air[10] - 系统要求macOS 13.0或更高版本以确保兼容性[9] - 必须关闭App Sandbox以实现低级触控板访问[11] - 开发环境需Xcode 16.0以上和Swift 6.0及以上版本[12] 使用限制 - 实验性质项目,主要面向爱好者探索与学习,不推荐商业或高精度场景使用[13] - 使用时手指必须始终与触控板保持接触以持续获取压力数据[13] - 金属物体可能被误判为手指,建议称金属物品时垫纸巾[15] - 物品必须放在触控板范围内,超出边缘会导致称重不准确[16] - 承重极限为3.5公斤,超过可能导致硬件损坏或读数失真[20][22] 市场反响 - 项目发布两天内在GitHub收获2.6k个Star,热度较高[8] - 在Hacker News和Reddit引发广泛讨论,激发用户创意[17][25] - 用户提出多种应用场景设想,如厨房App微秤功能、智能家居联动等[25] - 有用户建议Apple官方整合该功能,开发带微调功能的小秤[25]