你可能从未完全了解自己的MacBook。一项技术发现揭示了苹果在M系列芯片Mac中隐藏的工业级传感器。这不仅解锁了对设备状态的实时监测,甚至能捕捉心跳,为极客们打开了探索设备潜能的新大门,让熟悉的生产力工具展现出令人惊喜的另一面。
智能速览
苹果在M系列MacBook中隐藏了未公开的加速度计和陀螺仪。
GitHub项目通过调用底层接口,成功唤醒了这些传感器。
传感器能以100Hz频率输出数据,监测三轴加速度和角速度。
极客们利用其高精度,实现了无需设备即可测量心跳的离谱功能。
该功能已在M1至M4等多款机型上得到验证,但Intel芯片Mac不支持。
精华内容
这个被苹果雪藏的硬件究竟是什么?极客们又是如何撕开官方的封锁,将其唤醒的?这背后涉及对macOS底层的深度探索和硬核的技术操作。
底层硬核破解
GitHub上的一个名为apple-silicon-accelerometer的项目,揭示了苹果在M系列芯片MacBook主板上埋藏的秘密。这些工业级的MEMS加速度计和陀螺仪,被深藏在IOKit注册表中,没有公开的API接口。
项目作者通过直接调用底层的AppleSPUHIDDevice接口,成功截获了传感器数据。这些数据以高达100Hz的频率持续输出,每个数据包包含22个字节,精确记录着设备的三轴加速度、角速度以及屏幕开合角度等物理信息。
电脑变心电图机
这个发现最令人惊叹的应用,莫过于心冲击描记(BCG)测试。借助传感器极高的灵敏度,MacBook摇身一变成了心电监护仪。
使用者无需佩戴Apple Watch或其他医疗设备,只需将手腕轻轻搭在触控板旁的机身面板上。传感器便能捕捉到因心脏泵血而通过手臂传导至机身的微米级机械振动,从而生成心跳波形。这意味着,你的电脑真的能“感知”你的心跳。
苹果的真实意图
为何在SSD时代,苹果还要保留一个看似用于保护机械硬盘的传感器?业界对此有多种猜测。
一种观点认为,这可能是为未来的空间音频或头部追踪功能提供底层支持;另一种可能是为了实现某些防晕车算法。也有人认为,这仅仅是由于Mac与iPad共享芯片设计,苹果为了节省成本而未进行硬件裁剪。苹果对此始终守口如瓶,真实意图成谜。
如何尝试与限制
目前,该项目基于Python开发,支持使用uv包管理器一键运行。由于操作直接触及硬件底层,必须使用管理员权限才能唤醒传感器。
该功能最初在M3 MacBook Pro上测试成功,但后续已被各路极客确认,在从M1到M4的绝大多数M系列芯片机型上均可运行。不过,采用Intel芯片的老款MacBook则无法体验这一功能,暂时无缘这场极客狂欢。
科技的浪漫,往往藏在那些未被官方定义的功能里。这个项目让我们看到,消费电子产品背后仍有广阔的探索空间。你的MacBook不再只是工具,而是一个能与你互动的精密仪器。接下来,还会有什么隐藏功能被发现呢?