Obsidian CLI
Tout ce que vous pouvez faire dans Obsidian, vous pouvez le faire depuis la ligne de commande.
# Ouvrir la note quotidienne d’aujourd’hui
obsidian daily
# Rechercher dans votre coffre
obsidian search query="notes de réunion"
# Ajouter une tâche à votre note quotidienne
obsidian daily:append content="- [ ] Faire les courses"
Cas d’usage
Commencer
Activez Interface en ligne de commande dans Paramètres → Général.
Suivez les instructions à l’écran pour ajouter la CLI au PATH de votre système. Redémarrez votre terminal pour que les modifications prennent effet.
L’enregistrement ajoute le binaire Obsidian à votre PATH via ~/.zprofile. Si vous utilisez bash ou fish, ajoutez le chemin à la configuration de votre shell manuellement.
export PATH="$PATH:/Applications/Obsidian.app/Contents/MacOS"
Le programme d’installation ajoute un redirecteur de terminal Obsidian.com à côté de Obsidian.exe. Cela est nécessaire, car Obsidian fonctionne comme une application GUI.
AppImage: Un lien symbolique est créé dans /usr/local/bin/obsidian (sudo requis). En cas d’échec de sudo, repli vers ~/.local/bin.
Flatpak: Un lien symbolique est créé automatiquement. En cas d’échec, créez-en un manuellement pointant vers l’export Flatpak.
Une fois installé, tout est prêt. Notez que l’application Obsidian doit être en cours d’exécution.
Exécuter une commande
# Afficher l’aide
obsidian help
Utiliser le mode TUI
# Ouvrir le TUI (avec autocomplétion)
obsidian
Exemples
Découvrez des exemples pratiques, de la prise de notes quotidienne à l’automatisation pour les développeurs.
# Ouvrir la note quotidienne d’aujourd’hui
obsidian daily
# Ajouter une tâche à votre note quotidienne
obsidian daily:append content="- [ ] Faire les courses"
# Rechercher dans votre coffre
obsidian search query="notes de réunion"
# Lire le fichier actuel
obsidian read
# Lister toutes les tâches de la note quotidienne
obsidian tasks daily
# Créer une nouvelle note à partir d’un modèle
obsidian create name="Voyage à Kyoto" template=Voyage
# Voir tous les mots-clés avec leur fréquence
obsidian tags counts
# Comparer deux versions d’un fichier
obsidian diff file=README from=1 to=3
# Ouvrir les outils de développement
obsidian devtools
# Recharger le module en développement
obsidian plugin:reload my-plugin
# Capturer une capture d’écran de l’application
obsidian dev:screenshot file=shot.png
# Exécuter du JavaScript
obsidian eval "app.vault.getFiles().length"
# Examiner les erreurs JS
obsidian dev:errors
# Inspecter les propriétés CSS
obsidian dev:css selector=".workspace"
# Interroger les éléments du DOM
obsidian dev:dom selector=".nav"
#!/bin/bash
# Automatisation de la routine du matin
# Ouvrir la note quotidienne d’aujourd’hui
obsidian daily
# Ajouter des tâches récurrentes
obsidian daily:append content="- [ ] Vérifier la boîte de réception"
obsidian daily:append content="- [ ] Vérifier le calendrier"
# Copier les fichiers récents dans le presse-papiers
obsidian files sort=modified limit=5 --copy
# Vérifier les liens non résolus
obsidian unresolved
# Rechercher dans un coffre spécifique et exporter en JSON
obsidian search query="status::active" vault="Notes" format=json
Raccourcis clavier
Des raccourcis pratiques et une complétion automatique intégrés au TUI.
Sync
Exécutez Obsidian Sync sans interface graphique. Toute la vitesse, la confidentialité et le chiffrement de bout en bout d’Obsidian Sync, sur n’importe quel serveur ou environnement automatisé.