name: bear-notes description: 通过grizzly CLI创建、搜索和管理Bear笔记。 homepage: https://bear.app metadata: { “otto”: { “emoji”: “🐻”, “os”: [“darwin”], “requires”: { “bins”: [“grizzly”] }, “install”: [ { “id”: “go”, “kind”: “go”, “module”: “github.com/tylerwince/grizzly/cmd/grizzly@latest”, “bins”: [“grizzly”], “label”: “安装grizzly (go)”, }, ], }, }
Bear笔记
使用grizzly在macOS上创建、读取和管理Bear笔记。
要求
- Bear应用已安装并运行
- 对于某些操作(add-text、tags、open-note --selected),需要Bear应用令牌(存储在
~/.config/grizzly/token中)
获取Bear令牌
对于需要令牌的操作(add-text、tags、open-note --selected),您需要身份验证令牌:
- 打开Bear → 帮助 → API令牌 → 复制令牌
- 保存:
echo "YOUR_TOKEN" > ~/.config/grizzly/token
常用命令
创建笔记
echo "笔记内容在此" | grizzly create --title "我的笔记" --tag work
grizzly create --title "快速笔记" --tag inbox < /dev/null
通过ID打开/读取笔记
grizzly open-note --id "NOTE_ID" --enable-callback --json
向笔记追加文本
echo "附加内容" | grizzly add-text --id "NOTE_ID" --mode append --token-file ~/.config/grizzly/token
列出所有标签
grizzly tags --enable-callback --json --token-file ~/.config/grizzly/token
搜索笔记(通过open-tag)
grizzly open-tag --name "work" --enable-callback --json
选项
常用标志:
--dry-run— 预览URL而不执行--print-url— 显示x-callback-url--enable-callback— 等待Bear的响应(需要读取数据时)--json— 输出为JSON(使用回调时)--token-file PATH— Bear API令牌文件路径
配置
Grizzly从以下优先级读取配置:
- CLI标志
- 环境变量(
GRIZZLY_TOKEN_FILE、GRIZZLY_CALLBACK_URL、GRIZZLY_TIMEOUT) - 当前目录中的
.grizzly.toml ~/.config/grizzly/config.toml
示例~/.config/grizzly/config.toml:
token_file = "~/.config/grizzly/token"
callback_url = "http://127.0.0.1:42123/success"
timeout = "5s"
注意事项
- Bear必须运行才能使命令工作
- 笔记ID是Bear的内部标识符(在笔记信息或通过回调中可见)
- 当需要从Bear读取数据时使用
--enable-callback - 某些操作需要有效令牌(add-text、tags、open-note --selected)