核心用法
findmy-location 是一款利用 macOS 辅助功能 API 自动化提取 Find My 应用位置数据的工具。它通过 peekaboo 读取屏幕辅助信息,结合 Hammerspoon 实现精准 UI 点击,最终输出结构化地址数据或 JSON 格式的位置情报。
工作流程:
1. 自动启动 Find My 应用并定位目标联系人
2. 截取地图画面并读取无障碍数据
3. 匹配预配置地标(home/work)或触发 AI 视觉分析
4. 返回街道级地址、时间状态及上下文标签
显著优点:
- 零 API 依赖:完全绕过 Apple 官方位置 API,通过原生应用 UI 提取数据
- 街道级精度:结合地标匹配与可选 AI 视觉分析,实现街角级定位
- 结构化输出:支持人类可读格式与 JSON API 双模式
- 隐私闭环:数据仅在本地处理,不经过第三方服务器
潜在局限与风险:
- 平台锁定:严格依赖 macOS 13+ 与 iCloud 账户体系
- 权限负担:需授予辅助功能、屏幕录制等敏感权限
- UI 脆弱性:macOS 更新可能导致选择器失效
- 法律边界:用于跟踪他人需对方明确开启位置共享,但工具本身存在被滥用于非授权监控的理论可能
适合人群:
- 需要自动化家庭/成员位置监控的技术用户
- 希望将 Find My 数据集成到 Home Assistant 等智能家居系统的开发者
- 对 Apple 生态有深度依赖且接受权限风险的高级用户
常规风险:
权限过度授权(Accessibility + Screen Recording)构成潜在攻击面;若 Hammerspoon 配置不当,本地 HTTP 服务可能暴露于局域网。