托盘里的提醒事项#
iCloud Reminders Desktop 是一个 Windows 托盘应用,直接通过 CloudKit 读写 iCloud 提醒事项。点托盘图标或按快捷键打开面板,处理完关掉,后台继续同步。
三个窗口#
主面板用来整理。除了按列表浏览,还有”今天""未来七天""已标记”三个汇总视图;搜索同时匹配标题和备注。事项可以完成、恢复、拖动排序、跨列表移动,点开能看到截止时间、优先级、标记等详情。
迷你窗口只留未完成项,能调大小、钉在最前面,适合工作时放在屏幕角落。快速添加更简单,Ctrl+Alt+N 弹出输入框,选列表、写标题、回车,记完即走。两个快捷键都可以在设置里改。
到期和逾期事项会弹通知,每天首次加载汇总今日待办。界面有中英文、明暗主题,支持开机启动和 GitHub Release 更新。
架构#
Electron 主进程管托盘、窗口、快捷键、通知、设置、更新和 Python 进程的生命周期。三个渲染窗口没有 Node.js 权限,所有操作通过 context-isolated preload 桥发起。主进程再经 127.0.0.1:18923 调用 Flask + Waitress 后端,后端完成 Apple 登录、双重认证和 CloudKit 读写;旧版提醒事项账户可回退到 pyicloud 的旧接口。
数据路径很短:提醒事项和认证流量从本机直达 Apple,只有检查更新时访问 GitHub。开启”记住我”后,密码交给 Windows 凭据管理器,会话 Cookie 留在 AppData;退出登录同时清理。
登录流程覆盖了 Windows 上容易卡住的几个场景:受信任设备验证码、短信验证码回退、会话恢复,以及中国大陆手机号账户遇到 503 时的端点切换。
边界#
非官方客户端,依赖 Apple Web 服务和 CloudKit 的内部行为。Apple 的认证策略或记录格式变化都可能让功能失效。可安装版本和已知问题在 GitHub Releases ↗。