核心用法
Drafts CLI 是一款专为 macOS 设计的命令行工具,用于管理 Drafts 笔记应用。用户可通过终端执行创建、查看、列出、编辑、追加、前置文本以及运行 Actions 等操作。典型工作流包括快速捕获灵感(drafts create)、日常日志追加(drafts append)、按标签检索(drafts list -t)等。工具支持 JSON 和纯文本两种输出格式,并提供 schema 命令便于 LLM 集成。
显著优点
1. 无缝桥接 CLI 与 GUI:为习惯终端效率的用户保留了 Drafts 强大的笔记生态
2. 灵活的文本操作:支持 prepend/append/replace 三种修改模式,满足增量更新需求
3. 标签与状态管理:可指定标签、标记 flagged、选择存储位置(inbox/archive)
4. Actions 调用能力:能触发 Drafts 内置或自定义的自动化动作
潜在缺点与局限性
- 平台极度受限:仅支持 macOS,依赖 AppleScript,Linux/Windows 完全无法使用
- 前置依赖苛刻:必须保持 Drafts 应用持续运行,且需要 Pro 订阅解锁自动化
- 权限门槛:首次使用需通过系统隐私设置授予自动化权限
- 无离线能力:完全依赖本地应用状态,应用未启动时命令会失败或挂起
适合人群
- macOS 重度终端用户且已订阅 Drafts Pro
- 需要快速将 shell 脚本输出捕获到笔记系统的工作流自动化用户
- 希望用命令行批量处理 Drafts 笔记的开发者或技术写作者
常规风险
- 命令挂起风险:若 Drafts 弹出对话框未处理,CLI 命令将阻塞等待
- 数据一致性:直接操作底层笔记,无版本控制,误操作可能导致内容丢失
- 订阅依赖:Pro 订阅失效将直接导致工具核心功能不可用
- AppleScript 脆弱性:macOS 系统升级可能破坏脚本兼容性