2 votes

Comment puis-je faire ajouter un bouton "Terminal-here" à la barre d'outils du Finder ?

J'ai vu des scripts Automator et AppleScripts qui ouvrent un terminal vers le chemin du fichier actuellement sélectionné dans une fenêtre du Finder. Je pense qu'il serait plus utile pour moi d'avoir simplement un bouton sur la barre d'outils du Finder qui ouvre une fenêtre de terminal vers le répertoire actuel listé dans le Finder.

Comment puis-je faire ajouter un bouton "Terminal-here" à la barre d'outils du Finder ?

8voto

Chris Page Points 3113

À partir de Mac OS X Lion 10.7, Terminal inclut exactement cette fonctionnalité en tant que service. Comme pour la plupart des services, ceux-ci sont désactivés par défaut. Vous devrez donc les activer pour qu'ils apparaissent dans le menu Services.

Préférences système > Clavier > Raccourcis clavier > Services

Activer Nouveau terminal à Folder . Il y a aussi Nouvel onglet du terminal au dossier qui créera un onglet dans la fenêtre du terminal la plus en avant (s'il y en a une, sinon il créera une nouvelle fenêtre). Ces services fonctionnent dans toutes les applications, pas seulement dans le Finder, et ils opèrent sur les dossiers ainsi que sur les noms de chemin absolus sélectionnés dans le texte.

Vous pouvez même leur attribuer des touches de commande.

Les services apparaissent dans le sous-menu Services de chaque menu d'application, et dans le menu contextuel (Control-Click ou Right-Click sur un dossier ou un nom de chemin).

En outre, le Terminal Lion ouvrira une nouvelle fenêtre de terminal si vous faites glisser un dossier (ou un nom de chemin) sur l'icône de l'application Terminal, et vous pouvez également faire glisser sur la barre d'onglets d'une fenêtre existante pour créer un nouvel onglet.

Enfin, si vous faites glisser un dossier ou un nom de chemin sur un onglet (dans la barre d'onglets) et que le processus de premier plan est le Shell, il exécutera automatiquement une commande "cd". (Le fait de glisser dans la vue du terminal à l'intérieur de l'onglet ne fait qu'insérer le nom de chemin tout seul, comme dans les anciennes versions de Terminal).

Dans le même ordre d'idées, le terminal Lion dispose également de nouveaux services pour la recherche de pages de manuel : Ouvrir la page de manuel dans le terminal affiche la rubrique sélectionnée de la page de manuel dans une nouvelle fenêtre de terminal, et Recherche de pages d'homme dans le terminal effectue des "à-propos" sur le texte sélectionné. Le premier comprend également les références aux pages de manuel ("open(2)"), les arguments de ligne de commande des pages de manuel ("2 open") et les URL des pages de manuel ("x-man-page://2/open").

5voto

cdto a une belle apparence et semble être fréquemment entretenu. Ils ont même Mavericks et Yosemite. icônes assorties (vous devez les installer manuellement).

ShellHere a une icône horrible (et ajoute l'élément cd /you/long/folder/path/here comme première commande dans le terminal, ce qui est super ennuyeux).

0 votes

Merci, cette application est géniale

4voto

Scott Points 820

J'ai passé en revue OpenTerminal ici et j'ai ensuite trouvé ShellHere. J'ai choisi ShellHere, j'ai compilé le source sans problème et il fait exactement ce que je veux. http://etresoft.org/shellhere.html

1 votes

Je pense que cdto est supérieur à ShellHere en termes de vitesse et d'apparence (icône). Il vous épargne également le cd /very/long/path que ShellHere affiche à chaque fois. Consultez ma réponse ci-dessous.

1voto

Android Points 225

Pour ajouter le bouton "Terminal-ici" à la barre d'outils du Finder :

J'ai choisi Go2Shell -- il vit comme un bouton sur ma barre d'outils du Finder. Et il est gratuit.

Obtenez-le :

Go2Shell on the Mac App Store: https://itunes.apple.com/us/app/go2shell/id445770608 

Go2Shell at ZipZapMac: http://zipzapmac.com/Go2Shell

Installez-le :

...

Browse to the folder containing the app. 

Locate the file 'Go2Shell.app' and Command -drag it into the Finder toolbar 

Configurez-le :

open -a Go2Shell --args config

1voto

Oboo Cheng Points 111

OpenInTerminal y Go2Shell seront des solutions idéales.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X