核心用法
findmy-location 是一款基于 macOS Find My 应用的位置追踪工具,通过屏幕读取和辅助功能技术,实现对共享联系人的实时位置获取。工具会自动打开 Find My 应用、选择目标联系人、捕获地图截图,并解析其中的地标信息,最终输出精确的地址、城市及场景上下文(家/工作/外出)。
显著优点
1. 高精度定位:可达到街道级别(street-corner)的精度,远超普通区域定位
2. 智能场景识别:通过配置 known_locations,自动将地图地标匹配为 "home"、"work"、"out" 等场景标签
3. AI 视觉兜底:当识别失败时,自动标记 needs_vision: true 并保存截图,支持后续 AI 视觉分析
4. 多输出格式:支持人类可读格式和结构化 JSON 输出,便于自动化集成
5. 可靠点击方案:可选 Hammerspoon 集成,解决多窗口环境下的点击准确性问题
潜在缺点与局限性
1. 平台强绑定:仅支持 macOS 13+,Windows/Linux 用户无法使用
2. 隐私依赖:需要目标联系人主动开启位置共享,无法强制追踪
3. 权限门槛高:需授予 Accessibility 和 Screen Recording 权限,安全敏感
4. 配置成本:首次使用需配置 known_locations 和 markers,否则频繁触发 vision fallback
5. 单点故障:依赖 iCloud 账户登录状态和 Find My 服务可用性
适合人群
- 需要关注家庭成员(老人、儿童)实时位置的安全管理者
- 希望自动化位置记录与场景分析的效率工具用户
- 已将 macOS 作为主力工作环境的 Apple 生态深度用户
- 具备一定技术能力、能接受命令行工具的用户
常规风险
1. 隐私合规风险:追踪他人位置需获得明确授权,滥用可能违反当地法律
2. 账户安全风险:工具需要 iCloud 账户权限,配置不当可能导致账户泄露
3. 权限滥用风险:Accessibility 和 Screen Recording 权限可被恶意利用,需确保工具来源可信
4. 数据泄露风险:截图保存在 /tmp/ 目录,多用户环境可能存在临时文件泄露风险
建议仅在完全信任目标联系人、且获得明确位置共享授权的前提下使用,并定期检查 /tmp/findmy-*.png 截图文件的清理情况。