Obsidian CLI
Tutto ciò che puoi fare in Obsidian, lo puoi fare dalla riga di comando.
# Apri la nota giornaliera odierna
obsidian daily
# Cerca nel tuo vault
obsidian search query="appunti della riunione"
# Aggiungi un’attività alla tua nota giornaliera
obsidian daily:append content="- [ ] Fai la spesa "
Casi d’uso
Inizia
Abilita Interfaccia a riga di comando in Impostazioni → Informazioni.
Segui le istruzioni a schermo per aggiungere la CLI al PATH del tuo sistema. Riavvia il terminale per applicare le modifiche.
La registrazione aggiunge il file binario di Obsidian al tuo PATH tramite ~/.zprofile. Se usi bash o fish, aggiungi manualmente il percorso alla configurazione della tua shell.
export PATH="$PATH:/Applications/Obsidian.app/Contents/MacOS"
L’eseguibile aggiunge un redirector terminale Obsidian.com insieme a Obsidian.exe. Ciò è necessario perché Obsidian funziona come applicazione GUI.
AppImage: Un symlink è creato in /usr/local/bin/obsidian (richiede sudo). Se sudo non funziona, ricorre a ~/.local/bin.
Flatpak: Un symlink è creato automaticamente. Se l’operazione non va a buona fine, creane uno manualmente che punti all’export Flatpak.
Una volta installato, sei pronto per iniziare. Tieni presente che l’app Obsidian deve essere in esecuzione.
Esegui un comando
# Mostra aiuto
obsidian help
Usa la modalità TUI
# Apri TUI (con autocompletamento)
obsidian
Esempi
Scopri alcuni esempi pratici, dagli appunti quotidiani all’automazione per sviluppatori.
# Apri la nota giornaliera odierna
obsidian daily
# Aggiungi un’attività alla tua nota giornaliera
obsidian daily:append content="- [ ] Fai la spesa "
# Cerca nel tuo vault
obsidian search query="appunti della riunione"
# Leggi il file corrente
obsidian read
# Elenca tutte le attività dalle note giornaliere
obsidian tasks daily
# Crea una nuova nota basata su un template
obsidian create name="Viaggio a Parigi" template=Viaggi
# Vedi tutti i tag e la loro frequenza
obsidian tags counts
# Compara due versioni di un file
obsidian diff file=README from=1 to=3
# Apri gli strumenti per sviluppatori
obsidian devtools
# Ricarica il plugin in sviluppo
obsidian plugin:reload my-plugin
# Cattura screenshot dell’app
obsidian dev:screenshot file=shot.png
# Esegui JavaScript
obsidian eval "app.vault.getFiles().length"
# Esamina errori JS
obsidian dev:errors
# Ispeziona le proprietà CSS
obsidian dev:css selector=".workspace"
# Esegui query sugli elementi del dDOM
obsidian dev:dom selector=".nav"
#!/bin/bash
# Automatizza la routine mattutina
# Apri la nota giornaliera odierna
obsidian daily
# Aggiungi attività di ruotine
obsidian daily:append content="- [ ] Controlla la posta in entrata"
obsidian daily:append content="- [ ] Controlla il calendario"
# Copia i file recenti negli appunti
obsidian files sort=modified limit=5 --copy
# Cerca collegamenti non risolti
obsidian unresolved
# Cerca un vault specifico ed esporta come JSON
obsidian search query="status::active" vault="Note" format=json
Scorciatoie da tastiera
Comode scorciatoie da tastiera e completamento automatico integrati nella TUI.
Sync
Esegui Obsidian Sync senza GUI. Tutta la velocità, privacy e la crittografia end-to-end di Obsidian Sync, su qualsiasi server o ambiente automatizzato.