Bear Notes
grizzly を使用して、macOS上のBearノートを作成、読み取り、管理します。
必要条件
- Bearアプリがインストールされ、実行中であること
- 一部の操作(add-text、tags、open-note --selected)には、Bearアプリのトークンが必要です(
~/.config/grizzly/tokenに保存)
Bearトークンの取得
トークンが必要な操作(add-text、tags、open-note --selected)には、認証トークンが必要です:
- Bearを開く -> ヘルプ -> APIトークン -> トークンをコピー
- 保存する:
echo "あなたのトークン" > ~/.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)