Drafts笔记管理

13分钟前更新 1 00
Drafts笔记管理Drafts笔记管理
Drafts笔记管理

技能简介

通过命令行在macOS上管理Drafts应用中的笔记,支持创建、查看、列表、编辑、追加、前置内容以及运行动作。

业务背景

让Drafts笔记管理融入命令行工作流,开发者与效率用户可在终端快速完成笔记操作,无需频繁切换应用。支持JSON输出便于与其他工具链集成,实现个人知识库的自动化维护。

落地案例:程序员在终端调试代码时,需要记录排查思路。执行`drafts create –tags debug,backend`直接创建带标签的笔记;后续通过`drafts list –folder inbox`查看待处理事项,并用`drafts append <uuid>`追加最新进展,全程不离开开发环境。

能做什么

  • 创建新笔记并设置标签、标记状态或归档位置
  • 列出收件箱、归档或废纸篓中的笔记
  • 获取指定UUID的笔记内容或当前活动笔记
  • 向笔记追加、前置或替换文本内容
  • 在系统编辑器中打开笔记进行修改
  • 对笔记执行Drafts动作
  • 输出JSON格式的完整结构供集成使用

使用说明

安装步骤:

  1. 确保已安装Go环境
  2. 执行安装命令:go install github.com/nerveband/drafts/cmd/drafts@latest
  3. 或从源码构建:git clone https://github.com/nerveband/drafts && cd drafts && go build ./cmd/drafts
  4. 确认Drafts应用正在运行:open -a Drafts

基本用法:

  • 创建笔记:drafts create "会议记录" -t work
  • 列出笔记:drafts listdrafts list -f archive
  • 获取笔记:drafts get <uuid>
  • 追加内容:drafts append "补充内容" -u <uuid>
  • 编辑笔记:drafts edit <uuid>
  • 运行动作:drafts run "Copy" -u <uuid>

输入与输出

见下方输入与输出表格。

项目内容
输入文本字符串、UUID标识符、标签数组、文件夹筛选条件、动作名称
输出JSON结构包含success状态、data对象(uuid/content/title/tags/folder)
适用人群macOS Drafts用户、命令行爱好者、自动化工作流构建者
不包含非macOS平台支持、Drafts应用本体、免费版功能、离线无应用运行模式

 

风险提示

  • 仅支持macOS系统,依赖AppleScript实现
  • Drafts应用必须保持运行状态,否则命令会失败或挂起
  • 需要Drafts Pro订阅才能使用自动化功能
  • 所有操作直接修改实际笔记数据,建议提前备份重要内容
  • 标签区分大小写,UUID为Drafts生成的唯一标识符

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/nerveband/drafts/SKILL.md
来源类型:GitHub仓库

数据统计

相关导航

暂无评论

none
暂无评论...