Tous les articles

Ouvrir le Terminal dans le dossier courant sur Mac

· 5 min de lecture

Vous regardez un dossier dans le Finder et il vous faut un shell à cet endroit, pour lancer un script, git ou npm install. Le Terminal s’ouvre dans votre dossier personnel : le rituel habituel, c’est cd suivi d’un long chemin.

La réponse courte : dans le Finder, faites un clic droit sur le dossier et choisissez Nouveau terminal au dossier, sous Services. S’il n’y est pas, activez-le dans Réglages Système › Clavier › Raccourcis clavier… › Services, section Fichiers et dossiers. Vous pouvez aussi déposer le dossier sur l’icône du Terminal. Dans Folia Files, faites un clic droit sur un dossier et choisissez Ouvrir dans un terminal, ou appuyez sur ⌥⌘T pour avoir un terminal juste sous le panneau, dans son dossier.

« Nouveau terminal au dossier », depuis le Finder

Activer le service

Le Terminal fournit deux services au Finder : Nouveau terminal au dossier, qui ouvre une nouvelle fenêtre, et Nouvel onglet de terminal au dossier, qui ouvre un nouvel onglet dans la fenêtre du Terminal placée devant. Si vous ne les voyez pas quand vous faites un clic droit sur un dossier :

  1. Ouvrez Réglages Système, puis Clavier.
  2. Cliquez sur Raccourcis clavier…, puis sur Services dans la liste de gauche.
  3. Dans la section Fichiers et dossiers, cochez Nouveau terminal au dossier, et la version en onglet si vous la voulez.

La même liste permet de donner au service son propre raccourci clavier.

S’en servir

Faites un clic droit sur un dossier dans le Finder et choisissez Nouveau terminal au dossier, vers le bas du menu, sous Services. Quand le dossier est sélectionné, la même commande se trouve aussi dans la barre des menus, sous Finder › Services. Le Terminal s’ouvre avec le shell déjà placé dans ce dossier.

Le service agit sur un dossier sélectionné, pas sur la fenêtre où vous êtes. Pour ouvrir le dossier que vous parcourez, remontez d’un niveau avec ⌘↑, puis faites un clic droit sur ce dossier.

Si vous utilisez iTerm2, il ajoute ses propres services à la même liste : New iTerm2 Window Here et New iTerm2 Tab Here.

Deux façons de faire sans le service

Déposer le dossier sur le Terminal

Faites glisser un dossier sur l’icône du Terminal, dans le Dock ou dans Applications › Utilitaires : le Terminal ouvre une nouvelle fenêtre dans ce dossier.

Taper cd, puis glisser le dossier

Dans une fenêtre du Terminal, tapez cd suivi d’une espace, faites glisser le dossier depuis le Finder dans la fenêtre, puis appuyez sur ↩. Le Terminal tape pour vous le chemin complet du dossier, espaces et caractères spéciaux échappés. Cela marche aussi avec un chemin copié : copier le chemin d’un fichier sur Mac explique les façons de faire du Finder et celles de Folia Files.

Dans l’autre sens, open . ouvre le dossier courant du shell dans une fenêtre du Finder.

« Ouvrir dans un terminal », dans Folia Files

Dans Folia Files, faites un clic droit sur un dossier dans un panneau, ou dans un espace vide du panneau pour le dossier qu’il affiche, et choisissez Ouvrir dans un terminal. Le sous-menu propose d’abord Terminal de Folia Files dans l’édition du site, puis les apps de terminal installées sur votre Mac : Terminal, iTerm, Ghostty, Warp, Kitty, WezTerm, Alacritty, Hyper et Tabby, seulement celles que vous avez. Choisissez-en une : Folia Files y ouvre le dossier. Aucun service à activer avant.

Le sous-menu « Ouvrir dans un terminal » d’un dossier dans Folia Files : Terminal de Folia Files d’abord, puis les apps de terminal installées sur le Mac

Dans l’édition du site, les dossiers, disques et favoris de la barre latérale gauche ont Ouvrir un terminal ici dans leur menu, qui ouvre le terminal intégré dans ce dossier ; dans l’édition du Mac App Store, ils ont le même sous-menu Ouvrir dans un terminal.

Pour un shell déjà ouvert, Copier le chemin › Chemin pour le Terminal (échappé) copie le chemin avec ses espaces et caractères spéciaux échappés, prêt à coller après cd.

Un terminal sous le panneau, qui suit vos dossiers

Folia Files avec le projet Atlas dans un panneau et, dessous, le terminal intégré dans le même dossier, « Suivre le panneau » coché

Appuyez sur ⌥⌘T, choisissez Présentation › Terminal ou cliquez sur Terminal dans la barre d’outils : un terminal s’ouvre sous le panneau actif, dans le dossier qu’il affiche, ou dans le dossier sélectionné si vous en avez sélectionné un. La roue de l’en-tête du panneau propose la même commande, Terminal dans ce dossier. L’en-tête du terminal dit où il se trouve, par exemple « Terminal — ~/Projets/Atlas ».

  • Suivre le panneau : cochez-le dans l’en-tête du terminal ; chaque fois que le panneau va dans un autre dossier, Folia Files tape le cd pour vous. Il ne le fait que lorsque le shell attend une commande, jamais dans un programme en cours, et ne tape jamais un chemin qui contient des caractères de contrôle. Le choix est gardé pour les terminaux suivants.
  • Aller dans le dossier du panneau lié, le bouton en forme de flèche à côté, fait un seul cd : pratique quand « Suivre le panneau » est décoché.
  • Pour fermer le terminal, cliquez sur son ×, appuyez de nouveau sur ⌥⌘T, ou sur ⌘W quand le terminal a le focus. Le fermer met fin à son shell.

Chaque panneau peut avoir son propre terminal : avec deux dossiers côte à côte, vous avez un shell dans chacun.

Le shell est votre shell de connexion, zsh par défaut sur macOS, lancé dans le dossier du panneau avec votre configuration habituelle. Réglages › Terminal permet d’en choisir un autre, ainsi que la police, le curseur et les couleurs : Assortie au thème par défaut, des palettes faites pour rester lisibles, ou des thèmes iTerm2 et Ghostty ajoutés avec Importer…. La page du terminal intégré montre le reste, dont vos propres commandes dans les menus.

Quelle édition fait quoi

Le terminal intégré n’existe que dans l’édition du site de Folia Files : la sandbox d’Apple ne le permet pas dans l’édition du Mac App Store, et Folia Files Companion, l’app d’appoint gratuite de cette édition, ne l’ajoute pas non plus. Dans l’édition du Mac App Store, Ouvrir dans un terminal liste les apps de terminal de votre Mac et ouvre le dossier dans celle que vous choisissez, et Copier le chemin › Chemin pour le Terminal (échappé) est là aussi.

Quelle méthode choisir

Pour un shell dans un dossier de temps en temps, le service du Finder fait l’affaire une fois activé, et déposer un dossier sur le Terminal marche sur n’importe quel Mac sans rien régler. Si vous ouvrez un terminal plusieurs fois par jour dans les dossiers que vous parcourez, un clic droit qui propose toutes vos apps de terminal, ou un terminal qui reste sous le panneau et le suit, évite le détour par le Finder.