682 votes

Ouvrir un terminal ici dans le finder Mac OS

Est-il quelque chose de semblable à "Ouvrir la Fenêtre de Commande Ici" Windows Powertoy pour Mac OS? J'ai trouvé un couple de plugins par une recherche google mais je voulais voir ce qui fonctionne le mieux pour les développeurs.

900voto

Chris Page Points 8523

Comme de Mac OS X 10.7 Lion, le Terminal comprend exactement cette fonctionnalité en tant que Service. Comme avec la plupart des Services, ceux-ci sont désactivés par défaut, de sorte que vous aurez besoin d'activer cette option pour faire apparaître dans le menu Services.

Préférences Système > Clavier > Raccourcis Clavier > Services

Activer le Nouveau Terminal au Dossier. Il y a également de Nouvelles Onglet Terminal au Dossier, ce qui permettra de créer un onglet dans la première fenêtre de Terminal (le cas échéant, sinon il va créer une nouvelle fenêtre). Ces Services fonctionnent dans toutes les applications, et pas seulement le Finder, et ils travaillent sur les dossiers ainsi que les chemins absolus sélectionné dans le texte.

Vous pouvez même assigner les touches de commande.

Les Services apparaissent dans le sous-menu Services de chaque menu de l'application, et dans le menu contextuel (Contrôle-clic ou Clic-Droit sur un dossier ou un chemin d'accès).

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

Enfin, si vous faites glisser un dossier ou un chemin sur un onglet (dans la barre d'onglet) et le processus de premier plan est le shell, il va automatiquement exécuter une commande "cd". (En faisant glisser vers le terminal permet d'afficher dans l'onglet simplement insère le chemin d'accès sur son propre, comme dans les anciennes versions de Terminal.)

Vous pouvez également le faire à partir de la ligne de commande ou un script shell:

open -a Terminal /path/to/folder

C'est l'équivalent de ligne de commande de déplacement d'un dossier ou d'un chemin d'accès sur le Terminal de l'icône de l'application.

Sur une note connexe, Lion Terminal dispose également de nouveaux Services pour la recherche des pages de manuel: Ouvrez la page de manuel dans le Terminal affiche sélectionnés homme rubrique page dans une nouvelle fenêtre de terminal, et de Recherche des Pages de manuel dans le Terminal effectue "à propos" sur le texte sélectionné. Le premier comprend l'homme page de références ("open(2)"), l'homme page d'arguments de ligne de commande ("2 ouvrir") et l'homme à la page de l'Url ("x-man-la page://2/ouvrir").

153voto

redacted Points 2145

Ce:

https://github.com/jbtule/cdto#cd-to

C'est une petite application que vous faites glisser dans le Finder barre d'outils, l'icône correspond très bien. Il fonctionne avec Terminal xterm (X11), iterm.

56voto

Paul Alexander Points 17611

Une application que j'ai trouvé indispensable comme une alternative est DTerm, qui ouvre en fait un mini terminal directement dans votre application. De Plus il fonctionne avec à peu près tout là - Finder, XCode, PhotoShop, etc.

38voto

PCheese Points 2777

Clarification (merci @vgm64): si vous êtes déjà dans le Terminal, cela vous permet de changer rapidement de la plus haute fenêtre du Finder, sans quitter le Terminal. De cette façon, vous pouvez éviter d'utiliser la souris.

J'ai ajouté ce qui suit à mon .bash_profile donc je peux taper cdff dans le Terminal à tout moment.

function ff { osascript -e 'tell application "Finder"'\
 -e "if (${1-1} <= (count Finder windows)) then"\
 -e "get POSIX path of (target of window ${1-1} as alias)"\
 -e 'else' -e 'get POSIX path of (desktop as alias)'\
 -e 'end if' -e 'end tell'; };\

function cdff { cd "`ff $@`"; };

C'est à partir de cette macosxhints.com Terminal de l'indice.

14voto

physicsmichael Points 1368

Découvrez Ouvrir un Terminal Ici. Il est peut-être le plus semblable à "Ouvrir la Fenêtre de Commande Ici". J'ai utilisé >cdto ce qui est très similaire, mais il semble être un peu mieux gérer les Espaces... mais pas parfait.

Ce qu'il a c'est très gentil, c'est la capacité à "détecter les clés-les événements au début de l'application et les ont utilisés pour modifier le comportement du script" permettant le script pour ouvrir un nouvel onglet dans l'avant plus de la fenêtre du terminal lorsqu'il est appelé en maintenant ⌘ clé. Truc intéressant.

Notez également PCheese de réponse; il est probablement plus utile pour les lourds utilisateurs de terminal!

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X