名称: notesctl
描述: 通过确定性本地脚本管理 Apple Notes(创建、追加、列出、搜索、导出和编辑)。当用户要求 OpenClaw 添加笔记、列出笔记、搜索笔记或管理笔记文件夹时使用。
元数据:
{
"openclaw": {
"emoji": "📝",
"os": ["darwin"],
"requires": { "bins": ["memo", "python3", "osascript"] }
}
}
通过捆绑脚本处理 Apple Notes 操作,以最小化令牌消耗并避免脆弱的引用问题。
echo '{"title":"标题","body":"第一行\n第二行","folder":"Notes"}' | {baseDir}/scripts/notes_post.sh
{baseDir}/scripts/notes_new.sh "标题" $'正文第一行\n正文第二行' "Notes"
{baseDir}/scripts/notes_list.sh "Notes"
{baseDir}/scripts/notes_search.sh "查询词" "Notes"
{baseDir}/scripts/notes_export.sh "查询词" "Notes" "/tmp" # 交互式选择后导出
已写入 Notes:<标题>。编辑现有笔记本质上更脆弱:
- 优先使用追加工作流,或创建包含引用的新笔记。
- 如果用户明确需要交互式编辑,请使用 memo notes -e(手动选择 + 编辑器)。