SuperAPI AI 工具集

apple-notes-multi-env-setup

通用与其它

查看项目

更新于 10-15 22:42

技能介绍

用途:该技能用于在多账号、多环境下配置 Apple Notes 自动化。Apple Notes 可同时使用 iCloud(默认)、Gmail/Yahoo/AOL(IMAP)、Exchange 以及本地“On My Mac”账号,各账号的文件夹与笔记相互隔离,因此可把账号作为环境边界,用于区分个人与工作、生产与开发、同步与仅本地内容。“On My Mac”不上传 iCloud,适合开发测试。

主要能力:从允许列表解析环境,未显式配置则失败;写入前校验目标账号与文件夹存在,不静默创建生产文件夹;尽量使用本地开发,任务触及同步账号前需操作者明确选择;日志仅记录环境标签与不透明配置版本,不记录账号名、笔记标题或正文。

必要用法:可用 osascript -l JavaScript 列出所有已配置账号及笔记数、文件夹;用 TypeScript 定义环境配置(账号名、默认文件夹、autoSync、描述);通过 JXA 封装按账号隔离的操作,显式指定账号名而非依赖默认账号。启用“On My Mac”需在 Notes > Settings 中勾选,并可用脚本验证其是否可用。

限制:iCloud 文件夹本身不是访问控制边界,需为开发与预发布准备独立测试数据;创建账号或文件夹需审批路径;Gmail 等 IMAP 账号的文件夹结构为只读,无法创建自定义文件夹,创建文件夹应使用 iCloud 或“On My Mac”;同一 iCloud 账号不同环境应使用不同文件夹名以避免同步冲突;若目标文件夹缺失,应停止并请求所有者创建或批准。

适用场景:本地开发、预发布 QA、生产笔记自动化,以及需要按环境隔离笔记数据的自动化流程。

事实未提供:具体收费、价格、平台支持范围、安装命令与版本要求暂未提供。