核心用法
Find My Location是一款通过自动化手段提取Apple Find My应用中共享联系人位置信息的工具。它结合macOS辅助功能API(通过peekaboo工具)和可选的Hammerspoon脚本引擎,实现无需人工干预的位置数据采集。工作流程为:自动打开Find My应用→选择目标联系人→捕获地图界面→解析可见地标或地址信息→返回结构化数据。
显著优点
- 精度较高:能达到"街角级"(street-corner accuracy)的定位精度,优于普通API返回的城市级模糊位置
- 零越狱/零破解:完全依赖官方macOS Find My应用和合法的iCloud位置共享,不涉及系统底层漏洞利用
- 灵活输出:支持人类可读格式和JSON结构化输出,便于集成到自动化工作流
- 上下文感知:可配置"家""工作"等已知地点,自动识别联系人所处场景
潜在缺点与局限性
- 强环境依赖:必须保持Mac常开、Find My应用可访问、iCloud持续登录,稳定性受限于GUI自动化本身的脆弱性
- 隐私合规风险:追踪他人位置需对方主动开启共享,但工具自动化采集可能超出对方对"共享范围"的合理预期
- 苹果政策风险:依赖辅助功能和屏幕录制权限操作第一方应用,存在被macOS未来版本限制或封禁的可能
- 维护成本高:GUI元素变化(如Find My应用更新)会导致脚本失效,需要持续维护
适合人群
- 需要监控家庭成员(如老人、儿童)位置的安全关切者
- 已将Find My纳入工作流但需自动化数据提取的效率工具用户
- 地理位置相关的自动化爱好者(配合地理围栏、通知系统等)
常规风险
- 数据泄露:配置文件中存储联系人信息、截图缓存路径,需确保文件权限正确(
~/.config/findmy-location/) - 权限滥用:Accessibility和Screen Recording属于macOS最高级别敏感权限,恶意代码可借此监控整个系统
- 法律边界:自动化批量采集位置数据可能触及个人信息保护法规,建议仅限家庭成员间使用并明确告知被追踪方