Find My Location技能使用说明
2026-03-29
新闻来源:网淘吧
围观:17
电脑广告
手机广告
查找我的位置
通过苹果“查找”应用追踪共享联系人,精确到街角级别。
要求
- macOS13+ 版本,并装有“查找”应用
- Python3.9+ 版本
- iCloud 账户已在您的 Mac 上登录(用于访问“查找”功能)
- 位置共享已从您想要追踪的联系人处启用
- peekaboo- 屏幕读取 CLI (GitHub)
- Hammerspoon(可选)- 用于可靠的 UI 点击 (hammerspoon.org)
先决条件
1. iCloud 与“查找”设置
您的 Mac 必须登录已启用“查找”功能的 iCloud 账户:

- 系统设置 → Apple ID → iCloud → 查找我的 Mac(已启用)
- 你想追踪的人必须通过“查找”功能与这个iCloud账户共享其位置
2. 安装peekaboo
brew install steipete/tap/peekaboo
授予辅助功能与屏幕录制权限(当提示时前往系统设置→隐私与安全性)
3. 安装Hammerspoon(可选但推荐)
Hammerspoon提供跨所有应用的可靠点击功能。若无此工具,点击操作可能偶尔会指向错误的窗口。
brew install hammerspoon
open -a Hammerspoon
添加至~/.hammerspoon/init.lua:
local server = hs.httpserver.new(false, false)
server:setPort(9090)
server:setCallback(function(method, path, headers, body)
local data = body and hs.json.decode(body) or {}
if path == "/click" then
hs.eventtap.leftClick({x=data.x, y=data.y})
return hs.json.encode({status="clicked", x=data.x, y=data.y}), 200, {}
end
return hs.json.encode({error="not found"}), 404, {}
end)
server:start()
重新加载配置(通过Hammerspoon菜单→重新加载配置),然后创建~/.local/bin/hsclick:
#!/bin/bash
curl -s -X POST localhost:9090/click -d "{\"x\":$2,\"y\":$3}"
chmod +x ~/.local/bin/hsclick
安装
git clone https://github.com/poiley/findmy-location.git
cd findmy-location
./install.sh
或通过ClawdHub安装:
clawdhub install findmy-location
配置
创建~/.config/findmy-location/config.json:
{
"target": "John",
"known_locations": [
{
"name": "home",
"address": "123 Main St, City, ST",
"markers": ["landmark near home"]
},
{
"name": "work",
"address": "456 Office Blvd, City, ST",
"markers": ["landmark near work"]
}
]
}
| 字段 | 说明 |
|---|---|
目标 | 要追踪的联系人姓名(可选 - 默认为第一个共享联系人) |
已知地点 | 您希望标注地址的地点数组 |
标记点 | 在该位置时“查找”地图上可见的地标 |
用法
findmy-location # Human-readable output
findmy-location --json # JSON output
示例输出
123 Main St, City, ST (home) - Now
{
"person": "contact@email.com",
"address": "Main St & 1st Ave",
"city": "Anytown",
"state": "WA",
"status": "Now",
"context": "out",
"screenshot": "/tmp/findmy-12345.png",
"needs_vision": false
}
| 字段 | 说明 |
|---|---|
上下文 | 家、工作单位、外出或未知 |
需要视觉识别 | 如果为是,则使用AI视觉识别截屏中的街道名称 |
截屏 | 捕获的地图图像路径 |
工作原理
- 打开“查找”应用并选择目标联系人
- 截取地图并读取无障碍数据
- 将可见地标与配置的已知位置进行匹配
- 返回地址和上下文信息,或标记需进行视觉分析
故障排除
| 问题 | 解决方案 |
|---|---|
| 点击操作跳转到错误窗口 | 安装 Hammerspoon(参见前提条件) |
| “未找到联系人” | 确保“查找”应用中已启用位置共享 |
始终显示needs_vision: true | 为常去地点添加标记 |
| 权限错误 | 为 peekaboo 授予无障碍功能与屏幕录制权限 |
许可证
MIT
文章底部电脑广告
手机广告位-内容正文底部


微信扫一扫,打赏作者吧~