核心用法
Find My Location 是一款基于 macOS 的自动化工具,通过操控 Apple 原生 Find My 应用获取已共享位置的联系人实时地址。用户配置目标联系人和已知地点后,工具自动打开 Find My、截取地图界面、读取辅助功能数据,并返回结构化位置信息。
工作流程:
1. 自动启动 Find My 并选择目标联系人
2. 使用 peekaboo 读取屏幕可访问性数据
3. 匹配配置的已知地点地标(如家、公司附近建筑)
4. 输出人类可读或 JSON 格式结果
显著优点
- 原生集成:直接调用 Apple 官方 Find My 应用,数据来源可靠
- 精度可控:支持街道级地址返回,可通过地标匹配减少 AI 视觉依赖
- 灵活输出:提供简洁文本和完整 JSON 两种格式,便于集成
- 开源透明:MIT 许可,代码可审计
潜在缺点与局限性
- 平台锁定:仅支持 macOS 13+,Windows/Linux 用户无法使用
- 权限繁琐:需授予辅助功能和屏幕录制权限,涉及隐私敏感操作
- 外部依赖重:必须安装 peekaboo 和可选的 Hammerspoon,维护成本较高
- fragile 架构:依赖 UI 自动化(点击坐标),macOS 更新可能导致失效
- 隐私合规风险:追踪他人位置需对方主动共享,但自动化采集可能引发伦理争议
适合人群
- 需要自动化获取家人/朋友位置的 macOS 开发者
- 构建个人自动化工作流(如到家触发智能家居)的技术用户
- 对 UI 自动化和 Apple 生态系统有深入了解的用户
常规风险
- 隐私泄露:屏幕截图和位置数据以明文存储于
/tmp - 账户安全:需要 iCloud 登录状态,工具本身不处理认证但依赖系统会话
- 误操作风险:UI 点击可能因窗口焦点错误触发 unintended 操作
- Apple 政策风险:自动化操控系统应用可能违反 macOS 使用条款,存在未来版本被封禁可能