SuperAPI AI 工具集

apple-notes-install-auth

办公与效率

查看项目

更新于 10-15 22:42

技能介绍

用途:为 macOS 上的 Apple Notes 配置自动化访问与授权。Apple Notes 没有 REST API,自动化依赖 macOS 脚本技术:AppleScript、JavaScript for Automation (JXA)、Shortcuts 与 osascript 命令行工具。无需安装 SDK,但需要 macOS 辅助功能与自动化权限。

前提:macOS 13+(建议 Ventura 或更高)、终端或 iTerm2、系统设置 > 隐私与安全性 > 自动化权限。

主要能力:授予自动化权限(首次对 Notes 运行 osascript 时 macOS 会弹窗,也可在隐私与安全性 > 自动化中预授权);验证 JXA 访问;创建包装脚本封装常见操作(count、list、folders);检查 Shortcuts 集成。

基本用法示例:osascript -e 'tell application "Notes" to get name of every note in default account' 用于测试基础访问并触发权限提示;JXA 可用 osascript -l JavaScript 执行 JavaScript;短信用 shortcuts list | grep -i note 检查,用 shortcuts run 运行。

输出:记录调用应用与用户同意决定、只读且限定范围的授权结果、仅暴露已批准操作且对未知输入报错的包装脚本、以及是否批准任何 Shortcuts 工作流的明确决定。

限制与注意事项:不要对生产账户使用 list 包装脚本,除非任务确需元数据发现,因为它可能在终端历史与 CI 日志中暴露标题;Shortcuts 应使用非生产快捷方式和测试笔记。常见错误:未授权发送 Apple 事件需在隐私与自动化中授予;AppleEvent 超时通常是 Notes.app 未运行,需先启动或添加 activate;错误 -1743 errAEAppNotAllowed 被 TCC 拒绝,可执行 tccutil reset AppleEvents;Notes is not running 需添加 tell app "Notes" to activate。官方资料暂未提供收费、价格等信息。