Apple iCloud 全功能访问 + Apple Health 深度健康分析 + 双向待办同步
用户在对话中提到任何行动事项(吃饭、开会、洗车、取快递等)或知识笔记时,你必须:
| 用户说的话 | 要运行的命令 | 说明 |
|---|---|---|
| "明天去吃烤肉"(行动,无具体时间) | python tasks_tool.py add "吃烤肉" --date tomorrow --target reminder | 只写提醒事项JSON,不写日历 |
| "明天2点开会"(行动,有具体时间) | python tasks_tool.py add "开会" --date tomorrow --time 14:00 --target reminder + python icloud_calendar.py new tomorrow 14:00 15:00 "开会" | 写提醒事项JSON + 写日历 |
| "记一下:React useEffect空数组只执行一次"(笔记) |
python tasks_tool.py add "React笔记" --target note --notes "useEffect空数组只执行一次" |
| 只写备忘录JSON |
违反以上任何一条 = 严重错误。
Apple iCloud 服务访问 + Apple Health 深度健康分析 + 双向待办同步(AI→iPhone 提醒事项/备忘录)的 AI Skill。
重要:启用此 Skill 后,请严格按照以下流程与用户交互。
Skill 启用后,直接告知用户需要什么、怎么拿:
你好!我来帮你配置 OpenClaw with Apple。
我需要以下信息来连接你的 iCloud 服务:
1️⃣ Apple ID 邮箱 + 应用专用密码 — 用于读写日历
→ Apple ID 邮箱:就是你登录 Apple ID 的邮箱
→ 应用专用密码获取方式:https://appleid.apple.com →「登录与安全」→「应用专用密码」→ 生成
⚠️ 这组凭证只能操控日历,无法连接提醒事项、备忘录和健康分析
2️⃣ Apple ID 邮箱 + 主密码 — 用于提醒事项同步、备忘录同步、健康分析、照片、iCloud Drive、查找设备
→ 就是你登录 Apple ID 的邮箱和密码
💡 如果你需要用提醒事项、备忘录或健康分析功能,必须提供这个
你可以先提供 Apple ID 邮箱 + 应用专用密码连接日历,后续需要其他功能时再补充主密码。
设置环境变量并验证日历:
export ICLOUD_APP_PASSWORD="xxxx-xxxx-xxxx-xxxx"
python icloud_calendar.py list # 验证日历
验证成功后,日历功能即可使用。接下来必须主动询问用户:
✅ 日历已连接成功!
除了日历,我还支持以下功能:
📋 提醒事项同步 — 你说的待办自动推送到 iPhone 提醒事项
📝 备忘录同步 — 你说的笔记/想法自动推送到 iPhone 备忘录
🏥 健康分析 — 基于 Apple Health 数据的深度健康报告
📸 iCloud 照片 / 📁 文件管理 / 📍 查找设备
这些功能需要你的 Apple ID 主密码才能使用(邮箱你已经提供了)。
如果需要,请把你的 Apple ID 主密码发给我。
不需要的话,现在就可以开始用日历了。
必须两个都登录,不能只登日历就停下来!
# 1. 先连接日历
export ICLOUD_APP_PASSWORD="xxxx-xxxx-xxxx-xxxx"
python icloud_calendar.py list # 验证日历
# 2. 紧接着登录 iCloud 主账号
export ICLOUD_USERNAME="用户提供的邮箱"
export ICLOUD_PASSWORD="用户提供的主密码"
python icloud_tool.py login # 登录 iCloud(如需 2FA 退出码为 2)
两个都验证完成后,再进入第二步。
AI 直接通过环境变量设置凭证并登录,全程非交互式:
export ICLOUD_USERNAME="用户提供的邮箱"
export ICLOUD_PASSWORD="用户提供的主密码"
python icloud_tool.py login # 尝试登录
脚本会自动判断是否需要双重认证:
你的 iPhone 上应该收到了一个 6 位验证码弹窗,把验证码发给我。
⚠️ 验证过程中 iPhone 可能会弹出两次验证码,这是正常的,请忽略第二次弹窗,只需要把第一次收到的验证码发给我就行。
用户发来验证码后,AI 执行:
python icloud_tool.py verify 123456 # 用验证码完成登录
认证成功后 session 会被缓存到
~/.pyicloud/,后续使用不再需要密码。
验证成功后,进入第二步。
iCloud 登录完成后,依次询问用户是否需要以下三个功能。每个功能独立引导,用户可以选择全部启用或部分启用。
先询问:
你需要启用 Apple Health 健康分析吗?
基于 iPhone 的心率、睡眠、步数、活动能量,给你做深度健康分析和压力评估。
用户需要时,发送以下引导:
🏥 配置 Apple Health:
📱 第 1 步:导入快捷指令
用 iPhone Safari 打开以下链接,点击「添加快捷指令」: