TermHere ouvre n’importe quel emplacement dans un terminal

Nicolas Furno |

TermHere [1.0 – US – Gratuit – OS X 10.11 – HASHBANG Productions] est un nouvel utilitaire qui simplifie le passage du Finder au terminal. Les développeurs ont souvent besoin de cet outil très ancien en informatique, mais ils peuvent aussi profiter du confort d’une interface graphique. Pour lier les deux, cet utilitaire s’intègre au Finder et permet d’ouvrir le terminal réglé directement sur l’emplacement en cours.

TermHere s’intère au Finder avec une icône dans la barre d’outils, mais aussi dans le menu contextuel affiché avec un clic secondaire. Sous la fenêtre du Finder, on a ici le résultat : une nouvelle fenêtre de terminal et l’emplacement correctement chargé. — Cliquer pour agrandir
TermHere s’intère au Finder avec une icône dans la barre d’outils, mais aussi dans le menu contextuel affiché avec un clic secondaire. Sous la fenêtre du Finder, on a ici le résultat : une nouvelle fenêtre de terminal et l’emplacement correctement chargé. — Cliquer pour agrandir

Pour y parvenir, TermHere prend la forme d’une extension Finder, ce qui lui permet d’être proposé sur le Mac App Store. Après installation, on active l’extension et on retrouve une commande « New Terminal Here » à la fois dans le menu contextuel (clic secondaire) et dans la barre d’outil du gestionnaire de fichiers d’OS X. Un clic plus tard, une fenêtre de terminal s’affiche avec le bon emplacement déjà chargé.

Dans ses réglages, TermHere permet de choisir une autre application que le Terminal conçu par Apple. Si vous lui préférez iTerm, par exemple, vous pouvez sélectionner ce logiciel à la place. On trouvera aussi un bouton pour faire un don au développeur, sous la forme d’un achat in-app. Ajoutons qu’il est nécessaire d’utiliser OS X El Capitan pour en profiter.

Astuce : glisser un dossier dans le terminal

Petit rappel qui sera peut-être utile à certains lecteurs : le terminal est peut-être un héritage des premiers ordinateurs, mais cela ne veut pas dire qu’il n’a pas été modernisé. En particulier, il accepte les glisser/déposer depuis le reste du système, ce qui peut permettre d’ouvrir plus rapidement un dossier affiché dans le Finder.

Ouvrez une fenêtre de Terminal, tapez la commande cd qui permet de changer le dossier en cours, puis glissez un dossier depuis le Finder sur la ligne en cours. Le chemin sera automatiquement rempli par OS X et il ne vous reste plus qu’à valider le changement avec la touche retour. Cela fonctionne aussi bien avec le Terminal d’Apple qu’avec iTerm.

Pour finir, autre astuce bien pratique : quand vous êtes dans le terminal, et que vous voulez revenir au Finder. Il suffit de taper à tout moment « open . » et une nouvelle fenêtre s’ouvrira à l’emplacement en cours.

avatar oomu | 

open
mdfind
pbcopy
pbpaste

sont des commandes absolument indispensables :)

avatar ijimax | 

@oomu :
On en apprend tous les jours, je vais tester ça de suite.
Merci beaucoup !

avatar mrkapp | 

Pourquoi installer quelques chose alors qu'OSX le propose déjà ?
il y a un service qui permet d'ouvrir un nouvel onglet ou une nouvelle fenêtre du terminal depuis n'importe quel dossier.

pour l'activer :
Menu Pomme > Préférence > Clavier > Raccourcis (menu de gauche Service) et activer sous la section "fichier et dossier" les 2 items concernant le terminal.

clique droit sur n'importe quel dossier > sous menu Services et vous les verrez

avatar xDave | 

J'allais le dire même si je ne m'en sers plus.
C'est bien pratique, je me suis d'ailleurs fiât un petit service "Copy Path" qui me permet de coller un chemin dans un mail (du genre "tiens j'ai mis le fichier X dans /Dropbox/Dossier/sousdossier/sousdossier") ou qui fait du coup le même boulot que cd / drag du dossier

avatar BeePotato | 

@ xDave : « C'est bien pratique, je me suis d'ailleurs fiât un petit service "Copy Path" qui me permet de coller un chemin dans un mail »

Notons que les versions récentes du Finder permettent directement de copier le chemin d’accès d’un fichier.

avatar Marius_K | 

J'allais également le signaler.

On peut même y associer un raccourci clavier ça va très vite ainsi.
Personnellement j'ai mis ctrl maj t pour "Nouveau terminal au dossier"

avatar C1rc3@0rc | 

@mrkapp

Parce que on a la un exemple typique de déficience ergonomique: plus de 6 niveaux pour activer une fonction qui devrait être active par défaut... Et le parametrage doit se trouver sans la sémantique de la fonction pas a des kilomètres en devant accéder a une cave gardée par une bête immonde...

Et vu que ce genre de fonction est mal voire pas du tout documenté, et que l'utilisateur ne lit pas la documentation, surtout quand elle existe pas...

Bref, fonctionnalité + ergonomie déficiente = perte de fonctionnalité => réinventer la roue et encombrement avec des services externes...

avatar thebarty | 

@C1rc3@0rc :
Euh, des options Terminal devraient être activées par défaut ? N'importe quoi.
Probablement que 98% des utilisateurs Mac ne veulent pas avoir à se confronter au terminal.

avatar RomainP | 

Il y a go2shell aussi

avatar MaksOuw | 

Utilisez OhMyZSH au lieu de /bin/bash, vous verrez déjà une nette différence entre le terminal standard bash et celui-ci. Pas besoin d'utiliser un truc aussi poussé qu'iTerm, en sachant que c'est pas forcément dispo sur toutes les plateformes (j'ai pas cherché hein, je me trompe peut être).

Ensuite, ce truc là je le trouve inutile au possible : comme indiqué à la fin, "cd " + glissage du dossier et voilà. Pas besoin de plus, ca rajoute un bouton dans l'interface, si c'est pour se retrouver avec des boutons partout non merci :)

avatar Wes974 | 

+1 OhMyZSH c'est la vie, c'est tellement plus pratique

avatar akamyself | 

à priori l'utilisation de Services ne fonctionne qu'avec le Terminal, pas iTerm.
donc ça peut faire une raison d'utiliser cette application gratuite.

avoir un bouton dans la fenêtre est plus rapide que d'aller chercher le raccourci avec le clique droit, ça peut aussi faire une deuxième raison.

au delà de ça, on peut aussi utiliser zsh avec z qui stocke les chemins utilisés et que l'on peut rappeler en tapant: z

car faut avouer que lorsqu'on utilise beaucoup le terminal, on évite de devoir passer par le trackpad ou la souris donc la navigation entre les dossiers se fait surtout au clavier...

avatar BeePotato | 

L’astuce du glisser-déposer indiquée dans l’article date un peu.
Ça fait plusieurs versions déjà qu’on peut déposer un dossier directement sur l’icône de l’application Terminal, qui ouvre alors une nouvelle fenêtre avec un shell positionné dans le dossier en question. C’est bien plus rapide.

Et pour faire encore plus rapide, il y a une astuce qui consiste à ajouter le Terminal à la barre d’outils des fenêtres du Finder. Du coup, on peut glisser l’icône proxy du dossier courant sur l’icône du Terminal dans la barre d’outils, pour ouvrir un shell dans ce dossier. Ça fait un glisser-déposer bien plus court que jusqu’au Dock, particulièrement sur un grand écran.

avatar BeePotato | 

Enfin, en parlant d’icône proxy, n’oublions pas que la barre de titre d’une fenêtre du Terminal offre les mêmes possibilités que celle des autres fenêtres (enfin, pour les fenêtres qui n’ont pas été sabotées par un retrait sauvage de leur barre de titre dans les versions récentes de Mac OS).
On peut donc afficher le menu du chemin d’accès au dossier courant du shell, et ouvrir de cette façon directement une fenêtre du Finder donnant sur n’importe lequel des niveaux supérieurs. Si on est en mode par colonnes par défaut, sélectionner le dossier parent du dossier courant donnera le même résultat qu’un « open . ».

CONNEXION UTILISATEUR