Obsidian CLI
Todo lo que puedes hacer en Obsidian también puedes hacerlo desde la línea de comandos.
# Abrir la nota diaria de hoy
obsidian daily
# Buscar en tu bóveda
obsidian search query="notas de reunión"
# Agregar una tarea a tu nota diaria
obsidian daily:append content="- [ ] Comprar víveres"
Casos de uso
Comenzar
Habilita Comando line interface en Ajustes → General.
Sigue las instrucciones en pantalla para agregar el CLI al PATH de tu sistema. Reinicia tu terminal para que los cambios surtan efecto.
El registro agrega el binario de Obsidian a tu PATH mediante ~/.zprofile. Si usas bash o fish, agrega la ruta a tu configuración de shell de forma manual.
export PATH="$PATH:/Applications/Obsidian.app/Contents/MacOS"
El instalador agrega un redireccionador de terminal Obsidian.com junto a Obsidian.exe. Esto es necesario porque Obsidian se ejecuta como una aplicación GUI.
AppImage: Se crea un enlace simbólico en /usr/local/bin/obsidian (requiere sudo). Si falla, se usa ~/.local/bin.
Flatpak: Se crea un enlace simbólico automáticamente. Si falla, crea uno manualmente apuntando al export de Flatpak.
Una vez instalado, estás listo para empezar. Ten en cuenta que la aplicación de Obsidian debe estar en ejecución.
Ejecuta un comando
# Mostrar ayuda
obsidian help
Usa el modo TUI
# Abrir TUI (con autocompletado)
obsidian
Ejemplos
Mira ejemplos prácticos, desde la toma de notas diaria hasta la automatización para desarrolladores.
# Abrir la nota diaria de hoy
obsidian daily
# Agregar una tarea a tu nota diaria
obsidian daily:append content="- [ ] Comprar víveres"
# Buscar en tu bóveda
obsidian search query="notas de reunión"
# Leer el archivo actual
obsidian read
# Listar todas las tareas de la nota diaria
obsidian tasks daily
# Crear una nueva nota desde una plantilla
obsidian create name="Viaje a París" template=Viaje
# Ver todas las etiquetas con frecuencia
obsidian tags counts
# Comparar dos versiones de un archivo
obsidian diff file=README from=1 to=3
# Abrir DevTools
obsidian devtools
# Recargar complemento en desarrollo
obsidian plugin:reload my-plugin
# Capturar captura de pantalla de la aplicación
obsidian dev:screenshot file=shot.png
# Ejecutar JavaScript
obsidian eval "app.vault.getFiles().length"
# Revisar errores de JS
obsidian dev:errors
# Inspeccionar propiedades CSS
obsidian dev:css selector=".workspace"
# Consultar elementos del DOM
obsidian dev:dom selector=".nav"
#!/bin/bash
# Automatización de la rutina matutina
# Abrir la nota diaria de hoy
obsidian daily
# Agregar tareas rutinarias
obsidian daily:append content="- [ ] Revisar bandeja de entrada"
obsidian daily:append content="- [ ] Revisar calendario"
# Copiar archivos recientes al portapapeles
obsidian files sort=modified limit=5 --copy
# Comprobar enlaces sin resolver
obsidian unresolved
# Buscar una bóveda específica y exportar como JSON
obsidian search query="status::active" vault="Notas" format=json
Atajos de teclado
Atajos prácticos y autocompletado integrados en la TUI.
Sync
Ejecuta Obsidian Sync sin GUI. Toda la velocidad, privacidad y cifrado de extremo a extremo de Obsidian Sync, en cualquier servidor o entorno automatizado.