工程师 Ben Zhang 在办公室丢了手机,翻找 30 分钟后仍没找到。由于设备管理策略限制,苹果原生的 Find My 已被 MDM(移动设备管理)关闭,他随后转向 Claude 求助。AI 给出的方案不是继续猜位置,而是直接写一支蓝牙信号强度追踪工具,Ben 表示程序大约 1 分钟就生成完成。
Ben 在贴文中写道,他在办公室把地方几乎翻遍了,Find My 又因为 MDM 无法使用,在没有别的办法后,他询问 Claude 还能怎么找手机。Claude 建议追踪蓝牙信号强度,并很快写出一个强度计。随后他一边在办公室走动,一边看着屏幕上的数值变化,最后找回了手机。
MDM 关闭 Find My 后,最直接的定位手段也没了
不少企业会用 MDM 统一管理员工设备,用于远程安装软件、设置密码策略,也能在设备遗失时执行锁定或抹除数据。这类管理方式带来的一个结果是,苹果原生的 Find My 经常会被一并关闭。
对企业来说,这属于安全考量;对丢失手机的员工来说,等于少了最直观的定位工具。Ben 这次遇到的正是这种情况:设备并非完全失联,但常规定位方法无法使用。
findphone 的原理:持续读取蓝牙 RSSI
Ben 之后把这款名为 findphone 的工具发布到了 GitHub。它的核心做法,是持续读取蓝牙设备的 RSSI,也就是接收信号强度指示。简单说,信号越强,通常代表设备离使用者越近。
这款工具使用 Swift 编写,需要 macOS 13 以上版本才能运行,也不依赖外部套件。用户可以通过 swift build -c release 自行编译。作者还提供了将程序打包为 arm64 与 x86_64 通用二进制文件的脚本,方便不同型号的 Mac 直接使用。
附带两个实用选项
findphone 还加入了两个设计。
- 加入 sound 旗标后,程序会发出类似倒车雷达的提示音,距离越近,提示音频率越快。
- 加入 redact 旗标后,工具会遮蔽蓝牙地址,便于录制演示视频时避免泄露设备信息。
它能帮你靠近目标,但不是精确坐标
Ben 公开这支工具后,文章也提醒,蓝牙信号定位终究不是 GPS。RSSI 的先天精度大约只有 2 到 5 米,即使环境理想,也很难做到 2 米以内。遇到金属、玻璃或水等会引发信号反射、绕射的环境时,误差还可能超过 5 米,读数也可能出现明显波动。
这意味着,findphone 更像是提供“越走越近”的方向感,而不是直接告诉用户一个精确坐标。最后把手机真正找出来,还是要靠人自己移动、观察和判断。
一次临时需求,变成一支可用工具
这件事的重点不只在于手机被找回,也在于开发成本的变化。原文提到,过去为了处理一次性的小问题,专门写一支工具通常并不划算;现在借助 AI,这类过去“不值得为一个人开发的软件”,开始变得能快速做出来并实际派上用场。

