苹果备忘录:用 Agent Skill 通过 osascript 管理 Apple Notes

前言

在 macOS 上,Apple 备忘录是很多人随手记待办、会议要点和链接的默认入口,数据会经 iCloud 同步到其他 Apple 设备。Agent 对话里一旦涉及「帮我记一条」「查一下备忘录里的某某」,若缺少与系统备忘录应用的桥接,模型只能给出文字建议,无法真正读写 Notes 里的条目。

下面介绍 SkillHub 上的社区 Skill「苹果备忘录」(坐标 @user_c71f1c98/applenotes,当前版本 1.0.0)。它通过 osascript 调用系统能力,覆盖创建、查看、编辑、删除、搜索、移动等操作,且标注 requires_api_key=false,无需额外 API Key。

这是什么

「苹果备忘录」是 SkillHub 分类 life-service 下的社区来源(community)Skill,发布者为 user_c71f1c98。官方说明中的定位是:当用户提及「备忘录」「笔记」「notes」,或需要与 Apple Notes 应用交互时使用;数据随 iCloud 在 Apple 设备间同步。仅限 macOS。

官方页面:

  • API:https://api.skillhub.cn/user_c71f1c98/applenotes
  • SkillHub:https://www.skillhub.cn/skills/user_c71f1c98/applenotes

核心功能

依据 SkillHub 页面与抓取资料,已核实的能力如下:

  1. 创建备忘录条目。
  2. 查看已有内容。
  3. 编辑正文或相关字段(具体字段由 Skill 内 SKILL.md 与 osascript 脚本约定)。
  4. 删除指定笔记。
  5. 搜索匹配关键词或条件的笔记。
  6. 移动笔记(例如在不同文件夹/账户结构间调整,以实现为准)。

触发场景写在简介中:用户提到备忘录、笔记、notes,或明确要与 Apple Notes 交互时,Agent 应选用本 Skill。

安装与启用

SkillHub 提供两种常见安装方式:用 CLI 装到当前 Agent 的 skills 目录,或把安装提示词交给 AI 按官方文档执行。

1、安装 SkillHub CLI(若尚未安装)

先检查是否已有 skillhub:

command -v skillhub && skillhub --version

未安装时,可按 SkillHub 安装文档执行完整安装(文档地址:https://skillhub.cn/install/skillhub.md):

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash

仅 CLI:

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash -s -- --cli-only

2、安装本 Skill 到 Agent 目录

安装技能时必须用 --dir 指向当前 Agent 识别的 skills 目录,否则可能装到默认 ./skills/ 而不会被加载。SkillHub 文档中给出的常见路径包括:

  • Cursor:~/.cursor/skills/
  • Claude Code:~/.claude/skills/
  • Codex:~/.codex/skills/ 或项目下的 .agents/skills/

以 Cursor 为例,安装坐标 @user_c71f1c98/applenotes:

skillhub install user_c71f1c98/applenotes --dir ~/.cursor/skills/

(具体子命令格式以本机 skillhub install 帮助为准;SkillHub 页面亦建议通过安装文档安装 @user_c71f1c98/applenotes。)

3、通过对话让 AI 安装

SkillHub 页面提供的提示词为:

请根据 https://skillhub.cn/install/skillhub.md,安装 `@user_c71f1c98/applenotes`。

将上述内容发给已接入 Skill 机制的客户端,由 Agent 按文档完成安装与目录校验。

4、配置说明

抓取标签标明 requires_api_key=false,无需在环境变量或配置文件中填写第三方 API Key。macOS 上首次通过脚本控制「备忘录」时,系统可能弹出自动化/隐私权限确认,需在「系统设置」中允许对应终端或 Agent 控制「备忘录」。

典型用法

官方资料未附带逐条复制的 shell 示例,用法以自然语言任务 + Skill 内指引为主。下列表述与简介中的触发条件一致,便于在对话中复现:

  1. 「在备忘录里新建一条,标题是……,内容是……」
  2. 「搜索备忘录里包含某某关键词的笔记」
  3. 「把某条笔记移到某某文件夹」
  4. 「删除标题为……的那条备忘录」
  5. 「打开/列出最近修改的笔记」(具体能力以 Skill 执行结果为准)

Agent 选中本 Skill 后,会通过 osascript 与「备忘录」应用通信;变更会按 Apple 账户设置经 iCloud 同步。

适用场景与注意

适合谁

  • 在 macOS 上日常用 Apple 备忘录,并希望 Coding Agent 直接改本地笔记而非另建 Markdown 文件的人。
  • 需要在同一 Apple 生态内保持笔记同步(iPhone、iPad 等设备)的场景。

限制与注意

  • 仅 macOS:Linux 或 Windows 环境无法使用本 Skill 描述的能力。
  • 系统权限:osascript 依赖 macOS 自动化与「备忘录」访问权限;拒绝授权会导致操作失败。
  • 社区 Skill:来源为 community,升级与行为变更以 SkillHub 上 @user_c71f1c98/applenotes 的 v1.0.0 及后续版本为准。
  • SkillHub 页面统计(抓取时):评分 100000,下载 1001,安装 20;与第三方转载数据可能不一致,以官方页面为准。

结尾

「苹果备忘录」把 Apple Notes 的增删改查与搜索、移动收口到一条 life-service Skill 里,适合在对话里用中文或英文触发词直接操作本地备忘录。安装时记住坐标 @user_c71f1c98/applenotes,并按 https://skillhub.cn/install/skillhub.md 把文件落到当前 Agent 的 skills 目录。

官方入口:https://www.skillhub.cn/skills/user_c71f1c98/applenotes

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜