核心用法
Find My 技能通过 Peekaboo 自动化框架实现对 macOS 原生 Find My 应用的 GUI 控制,无需调用任何第三方 API 或共享 Apple ID 凭证。主要功能包括:
- 定位追踪:在「人物」「设备」「物品」三大标签页间切换,查看实时位置
- AirTag 管理:触发 AirTag 发声、查看最后已知位置、打开详细信息面板
- 截图记录:自动捕获窗口截图用于位置确认和审计
技术实现
基于坐标点击的自动化方案:先获取窗口边界(fm-window.sh),再通过相对坐标执行点击操作(fm-click.sh)。由于 Find My 应用未暴露完整的可访问性 API,当前采用「位置索引」选择侧边栏项目(第 1、2、3 项...),而非直接按名称定位。
显著优点
1. 零凭证风险:完全本地运行,不涉及 Apple ID 密码或位置数据上传至第三方
2. 原生集成:直接操控官方应用,功能与官方体验一致
3. 隐私可控:所有操作发生在用户自己的 Mac 上
潜在局限
- macOS 独占:依赖 Peekaboo + OpenClaw 桥接,仅限 Mac 平台
- 独占控制:运行时用户无法操作鼠标,存在输入冲突
- 脆弱自动化:基于坐标的点击易受窗口移动、UI 布局变更影响
- 无障碍限制:无法通过名称直接选择项目,必须依赖固定位置索引
适合人群
- 需要定期查看家庭共享位置的 macOS 用户
- 拥有多台 Apple 设备/AirTag 希望集中管理的用户
- 对第三方定位服务持谨慎态度、偏好本地自动化方案的用户
常规风险
- 操作冲突:脚本运行期间人工操作可能导致点击错位
- 坐标漂移:Find My 窗口若被移动,需重新获取窗口边界
- 功能受限:部分操作(如精确触发 Play Sound)可能因 UI 检测失败需手动介入