Apple Icloud Suite

🍎 Apple 生态自动化命令行工具箱

Apple iCloud 全套服务的命令行管理工具,支持日历、照片、设备查找、iCloud Drive 操作,实现跨设备数据同步与家庭场景自动化

收藏
4.5k
安装
986
版本
1.0.1
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心功能

Apple iCloud Suite 是一套面向技术用户的命令行工具集,通过 Python 库实现对 Apple 生态核心服务的程序化访问。该技能覆盖五大服务模块:

照片管理:基于 pyicloud 和 icloudpd,支持相册浏览、单张/批量下载、持续同步。实测可完整访问照片库结构,支持按时间筛选和自动化备份。

iCloud Drive:提供文件系统式的目录浏览与下载能力,可将云端文件同步至本地工作流。

查找设备:集成 Find My 网络,实时获取设备 GPS 坐标、播放声音、启用丢失模式,为家庭状态监控提供底层能力。

日历操作:采用 CalDAV 协议直接读写 iCloud 日历,支持事件增删改查、全天/时段事件、搜索过滤。文档提供了完整的家庭场景模板(琐事公告栏、回家雷达、票务托管、状态墙)。

身份认证:区分两种凭证体系——pyicloud 需主密码+双重认证,CalDAV 需应用专用密码,中国大陆用户需额外配置区域参数。

显著优点

  • 零成本整合:利用现有 Apple ID 和家庭共享机制,无需额外订阅
  • 场景化设计:提供 4 个完整的家庭协作场景模板,从概念到命令行实现全覆盖
  • 双向通勤模式:状态墙功能的动态采样策略(15分钟/1分钟切换)体现工程化思维
  • 坐标系校正:明确标注 GCJ-02 与 WGS-84 差异,避免国内定位漂移
  • 会话持久化:认证缓存机制减少重复 2FA 交互

潜在局限

  • 认证复杂度:两套密码体系增加用户配置负担,主密码暴露给第三方库存在争议
  • 非官方 API:pyicloud 为逆向工程实现,Apple 可随时变更接口导致失效
  • 备忘录缺失:Apple Notes 无公开 API,关键信息需绕道日历或 Drive
  • 速率限制:未文档化 iCloud API 的调用频率上限,高频轮询存在封号风险
  • 视觉依赖:票务解析需配合 Agent OCR,纯文本环境可用性受限

适合人群

  • 跨 Apple/Android 生态的技术用户,需在 Linux/服务器环境管理 iCloud 数据
  • 家庭共享重度用户,希望用日历作为零摩擦信息中枢
  • 自动化爱好者,计划将位置、日程数据接入 Home Assistant 等系统

安全风险

  • 凭证暴露:主密码存储于环境变量或配置文件,多用户系统存在泄露面
  • 2FA 绕过:pyicloud 的会话缓存机制若被窃取可导致账户接管
  • 地理位置隐私:状态墙功能的持续位置上报涉及家庭成员追踪,需明确知情同意
  • 第三方库信任:icloudpd、pyicloud 均非 Apple 官方维护,供应链攻击面存在

Apple Icloud Suite 内容

config-templates文件夹
evals文件夹
results文件夹
scripts文件夹
手动下载zip · 35.6 kB
todoman-config.pytext/plain
请选择文件