Obsidian CLI
Alles, was du in Obsidian tun kannst, kannst du auch über die Befehlszeile tun.
# Die heutige tägliche Notiz öffnen
obsidian daily
# Deinen Vault durchsuchen
obsidian search query="Besprechungsnotizen"
# Eine Aufgabe zu deiner täglichen Notiz hinzufügen
obsidian daily:append content="- [ ] Lebensmittel einkaufen"
Anwendungsfälle
Erste Schritte
Aktiviere Befehlszeilenschnittstelle in Einstellungen → Allgemein.
Folge den Anweisungen auf dem Bildschirm, um die CLI zu deinem System-PATH hinzuzufügen. Starte dein Terminal neu, damit die Änderungen wirksam werden.
Die Registrierung fügt die Obsidian-Binärdatei über ~/.zprofile zu deinem PATH hinzu. Wenn du bash oder fish verwendest, füge den Pfad manuell zu deiner Shell-Konfiguration hinzu.
export PATH="$PATH:/Applications/Obsidian.app/Contents/MacOS"
Das Installationsprogramm fügt neben Obsidian.exe einen Terminal-Redirector für Obsidian.com hinzu. Das ist erforderlich, weil Obsidian als GUI-App läuft.
AppImage: Ein Symlink wird unter /usr/local/bin/obsidian erstellt (erfordert sudo). Falls sudo fehlschlägt, wird auf ~/.local/bin zurückgegriffen.
Flatpak: Ein Symlink wird automatisch erstellt. Falls das fehlschlägt, erstelle manuell einen, der auf den Flatpak Export zeigt.
Nach der Installation kann es sofort losgehen. Beachte, dass die Obsidian App laufen muss.
Einen Befehl ausführen
# Hilfe anzeigen
obsidian help
TUI-Modus verwenden
# TUI öffnen (mit Autovervollständigung)
obsidian
Beispiele
Sieh dir praktische Beispiele an, von alltäglichen Notizen bis hin zu Entwickler-Automatisierung.
# Die heutige tägliche Notiz öffnen
obsidian daily
# Eine Aufgabe zu deiner täglichen Notiz hinzufügen
obsidian daily:append content="- [ ] Lebensmittel einkaufen"
# Deinen Vault durchsuchen
obsidian search query="Besprechungsnotizen"
# Aktuelle Datei lesen
obsidian read
# Alle Aufgaben aus der täglichen Notiz auflisten
obsidian tasks daily
# Eine neue Notiz aus einer Vorlage erstellen
obsidian create name="Reise nach Paris" template=Reisen
# Alle Tags mit Häufigkeit anzeigen
obsidian tags counts
# Zwei Versionen einer Datei vergleichen
obsidian diff file=README from=1 to=3
# DevTools öffnen
obsidian devtools
# Erweiterung in der Entwicklung neu laden
obsidian plugin:reload my-plugin
# Screenshot der App aufnehmen
obsidian dev:screenshot file=shot.png
# JavaScript ausführen
obsidian eval "app.vault.getFiles().length"
# JS-Fehler überprüfen
obsidian dev:errors
# CSS-Eigenschaften prüfen
obsidian dev:css selector=".workspace"
# DOM-Elemente abfragen
obsidian dev:dom selector=".nav"
#!/bin/bash
# Automatisierung der Morgenroutine
# Die heutige tägliche Notiz öffnen
obsidian daily
# Routineaufgaben hinzufügen
obsidian daily:append content="- [ ] Posteingang prüfen"
obsidian daily:append content="- [ ] Kalender prüfen"
# Kürzlich bearbeitete Dateien in die Zwischenablage kopieren
obsidian files sort=modified limit=5 --copy
# Nach ungelösten Links suchen
obsidian unresolved
# Einen bestimmten Vault durchsuchen und als JSON exportieren
obsidian search query="status::active" vault="Notizen" format=json
Tastenkürzel
Praktische Tastenkürzel und Autovervollständigung direkt in die TUI eingebaut.
Sync
Führe Obsidian Sync ohne GUI aus. Die ganze Geschwindigkeit, Privatsphäre und Ende-zu-Ende-Verschlüsselung von Obsidian Sync, auf jedem Server oder in jeder automatisierten Umgebung.