通过命令行管理 Drafts 笔记,支持创建、编辑、搜索等操作,但仅限 macOS 且需应用运行
说明:
## 核心用法
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 系统升级可能破坏脚本兼容性








