coffreobsidian/Obsidian/Ouvrir un terminal dans Obsidian.md
2025-03-23 20:59:56 +01:00

80 lines
1.8 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
## ✅ **1. Plugin recommandé : "Obsidian Shell commands"** (anciennement appelé "Terminal")
### 🔧 Ce plugin te permet de :
- Lancer des **commandes shell** directement dans Obsidian
- Exécuter des scripts Bash, PowerShell, Python, etc.
- Afficher la sortie **dans une note** ou un panneau dédié
---
### ▶️ **Installation pas à pas :**
1. Ouvre Obsidian
2. Va dans `Paramètres > Extensions communautaires`
3. Active `Mode restreint (Restricted Mode)`**désactivé**
4. Clique sur `Parcourir` et cherche **Shell commands**
5. Clique sur **Installer**, puis **Activer**
---
### 🧪 Exemple dutilisation :
Une fois activé, tu peux :
- Créer une commande comme :
```bash
echo "Bonjour depuis Obsidian"
```
- Ou exécuter un script Python :
```bash
python mon_script.py
```
Le résultat saffiche dans un volet ou directement dans une note si tu le configures ainsi.
---
## 🧰 Alternatives ou usages complémentaires :
|Plugin|Fonction principale|
|---|---|
|**Templater**|Peut exécuter des scripts shell ou node.js|
|**Advanced URI**|Permet de lancer des actions externes depuis Obsidian|
|**Dataview JS**|Peut interagir avec Node.js si bien configuré|
|**Canvas**|Peut contenir des scripts via lien externe|
---
## ⚠️ Limites :
- Ce **nest pas un terminal interactif complet** (comme bash/zsh natif)
- Les entrées sont **prédéfinies** (tu ne tapes pas en temps réel comme dans VSCode)
- Mais cest suffisant pour :
- Lancer des scripts
- Automatiser des tâches
- Compiler, nettoyer, ouvrir des fichiers, etc.
---
## ✅ Bonus : sur Windows ou Linux
Tu peux aussi **ouvrir ton terminal système depuis Obsidian** via :
- **Lien vers un script `.sh`, `.bat`, `.ps1`**
- Ou un lien du type :
```
[Ouvrir Terminal](file:///C:/mon_script.bat)
```
---