通过 Apple Find My 跟踪共享联系人的位置,准确度达到街道级别。通过读取地图地标返回地址、城市和背景(家庭/工作/外出)。支持可配置的已知位置和未知位置的视觉回退。
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install findmy-location或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install findmy-location⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/findmy-location/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: findmy-location description: Track a shared contact's location via Apple Find My with street-level accuracy. Returns address, city, and context (home/work/out) by reading map landmarks. Supports configurable known locations and vision fallback for unknown places. ---
Track shared contacts via Apple Find My with street-corner accuracy.
Your Mac must be signed into an iCloud account with Find My enabled:
brew install steipete/tap/peekaboo
Grant Accessibility and Screen Recording permissions when prompted (System Settings → Privacy & Security).
Hammerspoon provides reliable clicking that works across all apps. Without it, clicks may occasionally go to the wrong window.
brew install hammerspoon
open -a Hammerspoon
Add to ~/.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()
Reload config (Hammerspoon menu → Reload Config), then create ~/.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
Or via ClawdHub:
clawdhub install findmy-location
Create ~/.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"]
}
]
}
| Field | Description | |-------|-------------| | target | Contact name to track (optional - defaults to first shared contact) | | known_locations | Array of places you want labeled with addresses | | markers | Landmarks visible on the Find My map when at that location |
findmy-location # Human-readable output
findmy-location --json # JSON output
123 Main St, City, ST (home) - Now
{
"person": "[email protected]",
"address": "Main St & 1st Ave",
"city": "Anytown",
"state": "WA",
"status": "Now",
"context": "out",
"screenshot": "/tmp/findmy-12345.png",
"needs_vision": false
}
| Field | Description | |-------|-------------| | context | home, work, out, or unknown | | needs_vision | If true, use AI vision on screenshot to read street names | | screenshot | Path to captured map image |
| Issue | Solution | |-------|----------| | Clicks go to wrong window | Install Hammerspoon (see prerequisites) | | "No person found" | Ensure location sharing is enabled in Find My | | Always shows needs_vision: true | Add markers for frequently visited places | | Permission errors | Grant peekaboo Accessibility + Screen Recording access |
MIT
安装 找到我的位置 后,可以对 AI 说这些话来触发它
Help me get started with Find My Location
Explains what Find My Location does, walks through the setup, and runs a quick demo based on your current project
Use Find My Location to track a shared contact's location via Apple Find My with street-lev...
Invokes Find My Location with the right parameters and returns the result directly in the conversation
What can I do with Find My Location in my documents & notes workflow?
Lists the top use cases for Find My Location, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/findmy-location/ 目录(个人级,所有项目可用),或 .claude/skills/findmy-location/(项目级)。重启 AI 客户端后,用 /findmy-location 主动调用,或让 AI 根据上下文自动发现并使用。
找到我的位置 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
找到我的位置 可免费安装使用。请查阅仓库了解许可证信息。
通过 Apple Find My 跟踪共享联系人的位置,准确度达到街道级别。通过读取地图地标返回地址、城市和背景(家庭/工作/外出)。支持可配置的已知位置和未知位置的视觉回退。
找到我的位置 属于「Documents & Notes」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Automate my documents & notes tasks using Find My Location
Identifies repetitive steps in your workflow and sets up Find My Location to handle them automatically