Bear Notes 是一个面向 macOS 的笔记管理技能,核心是通过 grizzly 命令行工具对 Bear 应用中的笔记进行创建、读取和管理。
用途:在 Bear 中快速创建笔记、读取笔记内容、追加文本、查看标签和按标签检索笔记,适合需要以命令行方式与 Bear 笔记交互的场景。
主要能力:
- 创建笔记:通过标准输入传入内容,指定标题和标签,例如 echo "Note content here" | grizzly create --title "My Note" --tag work,或 grizzly create --title "Quick Note" --tag inbox < /dev/null。
- 按 ID 打开/读取笔记:grizzly open-note --id "NOTE_ID" --enable-callback --json。
- 向笔记追加文本:echo "Additional content" | grizzly add-text --id "NOTE_ID" --mode append --token-file ~/.config/grizzly/token。
- 列出所有标签:grizzly tags --enable-callback --json --token-file ~/.config/grizzly/token。
- 按标签搜索笔记:grizzly open-tag --name "work" --enable-callback --json。
使用方式与前置条件:
- 需要已安装并运行 Bear 应用。
- 部分操作(add-text、tags、open-note --selected)需要 Bear 应用令牌,存储在 ~/.config/grizzly/token。获取方式:打开 Bear → Help → API Token → 复制令牌,然后执行 echo "YOUR_TOKEN" > ~/.config/grizzly/token。
- 常用标志:--dry-run 预览 URL 而不执行;--print-url 显示 x-callback-url;--enable-callback 等待 Bear 响应(读取数据时必需);--json 在启用回调时以 JSON 输出;--token-file PATH 指定令牌文件路径。
- 配置读取优先级:CLI 参数、环境变量(GRIZZLY_TOKEN_FILE、GRIZZLY_CALLBACK_URL、GRIZZLY_TIMEOUT)、当前目录的 .grizzly.toml、~/.config/grizzly/config.toml。示例 config.toml 包含 token_file、callback_url、timeout 字段。
适用场景:适合在 macOS 上通过脚本或命令行自动化创建、追加、检索 Bear 笔记,以及按标签组织与查找内容。
限制与注意事项:
- Bear 必须处于运行状态,命令才能工作。
- 笔记 ID 是 Bear 的内部标识符,可在笔记信息或回调中获取。
- 需要从 Bear 读取数据时必须使用 --enable-callback。
- 部分操作需要有效令牌(add-text、tags、open-note --selected)。
- 其他功能、收费、价格、平台扩展或效果等事实资料未提供。