>_ DevTrendszh

语言

首页

语言

板块

前端 后端 移动端 DevOps AI / ML 游戏开发 区块链 嵌入式 安全
Objective-C

你的 MacBook 知道它被打开的角度——以下是使用方法

你是否曾想过 MacBook 是如何精确监测屏幕位置的呢?原来现代 Apple 笔记本电脑配备了一个鲜为人知的隐藏屏幕角度传感器。LidAngleSensor 项目将这个传感器变成开发者和好奇用户的工具。

这个传感器是什么?它有什么用途?

从 2019 年的 MacBook Pro 16" 开始,Apple 一直在笔记本电脑中安装一个能精确测定屏幕开合角度的特殊传感器。虽然 Apple 官方并未公开其功能,但爱好者们已经找到了它的用途。

项目作者——设计师兼工程师 Sam Gold——创建了一个简单的实用工具,可以:

  • 实时显示当前屏幕开合角度
  • 当角度缓慢变化时播放有趣的吱呀门声(如果你非常非常缓慢地操作,效果会特别惊艳)

实际使用效果如何?

安装很简单——通过 Homebrew:

brew install lidanglesensor

启动后,你会看到一个小窗口显示当前屏幕开合角度。以下是一些可能有用场景:

  1. 对于开发者:创建响应设备方向的应用程序
  2. 对于测试:验证传感器精度和笔记本电脑机械结构
  3. 为了好玩:向朋友和同事展示硬件功能

有趣的是:吱呀门声效果取自《LEGO Batman 3》。作者坦诚承认音频不是他的强项——但这反而增添了项目的魅力。

技术限制

并非所有型号都支持:

  • 支持 2019 年及以后推出的 MacBook Pro
  • 不支持 M1 MacBook Air/Pro
  • 在 iMac 上,出乎意料的是,它也能正常工作(经实验验证!)

如果你有兼容的 MacBook 型号,但传感器未被检测到,作者建议运行诊断脚本并报告问题。

这一切有什么意义?

作者坦诚的回答是:“我不知道。”但仔细想想,这类工具:

  • 让我们更好地了解设备的隐藏功能
  • 为实验和新项目提供基础
  • 提醒我们,即使熟悉的设备也有未被探索的功能

值得一试吗?

如果你符合以下条件,答案是肯定的:

  • 你有一台支持的 MacBook 型号
  • 你对 Apple “硬件”感兴趣
  • 你喜欢不寻常的技术演示

该项目是一个很好的例子,展示了开发者如何通过好奇心解锁普通设备的隐藏功能。如果你喜欢这个概念,甚至还有一个用于与此传感器交互的Python 库

附注:如果你在作者列表中看到“Lisa”这个名字——不必惊讶。那是开发者的母亲,由于 Apple Developer 规则,她的名字现在永远与这个项目联系在一起。

相关项目