Bear Notes
Use grizzly para criar, ler e gerenciar notas no Bear no macOS.
Requisitos
- Aplicativo Bear instalado e em execução
- Para algumas operações (add-text, tags, open-note --selected), um token do Bear (armazenado em
~/.config/grizzly/token)
Obtendo um Token do Bear
Para operações que exigem um token (add-text, tags, open-note --selected), você precisa de um token de autenticação:
- Abra Bear -> Ajuda -> Token da API -> Copiar Token
- Salve-o:
echo "SEU_TOKEN" > ~/.config/grizzly/token
Comandos Comuns
Criar uma nota
echo "Conteúdo da nota aqui" | grizzly create --title "Minha Nota" --tag trabalho
grizzly create --title "Nota Rápida" --tag caixa-de-entrada < /dev/null
Abrir/ler uma nota por ID
grizzly open-note --id "NOTE_ID" --enable-callback --json
Adicionar texto a uma nota
echo "Conteúdo adicional" | grizzly add-text --id "NOTE_ID" --mode append --token-file ~/.config/grizzly/token
Listar todas as tags
grizzly tags --enable-callback --json --token-file ~/.config/grizzly/token
Pesquisar notas (via open-tag)
grizzly open-tag --name "trabalho" --enable-callback --json
Opções
Flags comuns:
--dry-run- Visualizar a URL sem executar--print-url- Mostrar a x-callback-url--enable-callback- Aguardar a resposta do Bear (necessário para ler dados)--json- Saída em JSON (ao usar callbacks)--token-file CAMINHO- Caminho para o arquivo de token da API do Bear
Configuração
O Grizzly lê a configuração de (em ordem de prioridade):
- Flags da CLI
- Variáveis de ambiente (
GRIZZLY_TOKEN_FILE,GRIZZLY_CALLBACK_URL,GRIZZLY_TIMEOUT) .grizzly.tomlno diretório atual~/.config/grizzly/config.toml
Exemplo ~/.config/grizzly/config.toml:
token_file = "~/.config/grizzly/token"
callback_url = "http://127.0.0.1:42123/success"
timeout = "5s"
Notas
- O Bear deve estar em execução para que os comandos funcionem
- Os IDs das notas são identificadores internos do Bear (visíveis nas informações da nota ou via callbacks)
- Use
--enable-callbackquando precisar ler dados de volta do Bear - Algumas operações exigem um token válido (add-text, tags, open-note --selected)