Find My

📍 原生控制 Find My,安全定位亲友设备

通过 Peekaboo 直接控制 macOS 原生 Find My 应用,安全定位亲友、设备与 AirTag,无需第三方 API 或共享凭证。

收藏
3.3k
安装
1.5k
版本
1.0.0
CLS 安全性认证2026-08-03
点击查看完整报告 >

使用说明

核心用法

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 检测失败需手动介入

安全解读

核心用法

本Skill通过Peekaboo本地自动化框架控制macOS原生Find My应用,实现设备、人员和物品的精准定位。用户可通过简单的Shell脚本命令完成标签切换、列表截图、物品选择、位置查看及播放声音等操作。工作流以fm-list.sh获取当前标签页的可视化列表,通过位置索引(1st、2nd、3rd...)选择目标项,再使用fm-locate.sh查看地图位置或fm-play-sound.sh触发AirTag响铃。所有操作基于坐标计算和窗口控制,无需依赖Find My的accessibility API暴露内部数据。

显著优点

极致隐私安全:完全本地运行,不调用任何外部API,不共享Apple ID凭证,所有位置数据仅在本地设备处理。代码质量优秀,采用set -euo pipefail安全模式,输入参数经过正则验证,供应链攻击面极小(仅依赖系统预装的peekaboo和jq)。

原生体验无缝:直接控制官方Find My应用,非模拟或网页替代方案,功能完整覆盖找人、找设备、找物品三大场景,支持播放声音、获取方向等原生操作。

潜在缺点与局限性

macOS独占限制:必须配合Peekaboo+OpenClaw.app运行,无法跨平台使用。用户交互锁定期间无法操作Mac,存在鼠标点击冲突。侧边栏项目无法通过名称识别,仅支持按位置索引选择,对列表顺序变化敏感。部分功能(如播放声音)依赖UI元素检测,可能因界面更新失效需手动干预。

适合的目标群体

macOS重度用户、Apple生态深度绑定者、隐私敏感型个人用户、小型家庭共享场景管理员,以及需要快速定位AirTag/设备但不希望使用网页版Find My或共享账号凭证的技术用户。

使用风险

运行时占用系统UI控制权,自动化期间人为操作可能中断流程;坐标计算依赖固定窗口布局,Find My应用界面重大更新可能导致脚本失效;Peekaboo框架本身的稳定性影响可靠性;个人开发者维护(T3来源),长期更新保障有限。

Find My 内容

scripts文件夹
手动下载zip · 9.1 kB
fm-click.shtext/x-shellscript
请选择文件