192 votes

Comment ouvrir une fenêtre de terminal directement à partir de l'emplacement actuel du Finder ?

Je me demandais s'il était possible de faire un clic droit à l'intérieur de n'importe quelle instance d'une fenêtre "Finder" afin d'avoir une option qui dit "Ouvrir le terminal ici". Ce serait vraiment utile.

197voto

Chris Page Points 7394

À partir de Mac OS X Lion 10.7, Terminal fournit des services permettant d'ouvrir une nouvelle fenêtre ou un nouvel onglet de terminal au niveau du dossier sélectionné dans le Finder. Ils fonctionnent également avec les noms de chemin absolus sélectionnés en texte (dans n'importe quelle application). Vous pouvez activer ces services avec Préférences système > Clavier > Raccourcis clavier > Services . Recherchez "Nouveau terminal dans le dossier" et "Nouvel onglet de terminal dans le dossier". Vous pouvez également leur attribuer des touches de raccourci.

En outre, vous pouvez désormais faire glisser des dossiers (et des noms de chemin) sur l'icône de l'application Terminal pour ouvrir une nouvelle fenêtre de terminal, ou sur la barre d'onglets d'une fenêtre de terminal pour créer un nouvel onglet dans cette fenêtre. Si vous faites glisser un dossier sur un onglet (plutôt que sur la vue du terminal), il exécutera une commande complète de type cd pour passer à ce répertoire sans avoir à taper davantage.

À partir de la version 10.8 d'OS X Mountain Lion, la fonction Command-Dragging dans un terminal permet également d'exécuter une commande complète. cd commandement.

Note : Le service Nouveau Terminal au Dossier deviendra actif lorsque vous sélectionnez un dossier dans le Finder . Vous ne pouvez pas simplement avoir le dossier ouvert et exécuter le service "en place". Retournez dans le dossier parent, sélectionnez le dossier concerné, puis activez le service via le menu Services ou le menu contextuel.

25voto

z4mba Points 923

La solution à vos problèmes s'appelle Go2Shell et il fait exactement ce que vous décrivez. Vous pouvez le trouver sur l'App Store et le meilleur de tous ... il est totalement gratuit.

Go2Shell

23voto

John Hunter Points 2204

cdto semble être exactement ce dont vous avez besoin. Il s'agit d'une mini-application, conçue pour être placée dans la barre d'outils du Finder. Lorsque vous la lancez, elle ouvre une fenêtre de terminal et cd dans le répertoire actuel dans le Finder.

19voto

vmarquet Points 273

Pour ceux qui utilisent iTerm, la syntaxe AppleScript a changé dans la version 3 d'iTerm. Voici la procédure complète à suivre pour créer un raccourci dans le Finder.

  1. Lancez Automator.

  2. Sélectionnez "Application" :

illustration of instructions

  1. Choisissez "exécuter Applescript" :

enter image description here

  1. Collez le code ci-dessous :

    -- get the current directory in Finder
    on run {input, parameters}
        tell application "Finder"
            set _cwd to quoted form of (POSIX path of (folder of the front window as alias))
        end tell
        CD_to(_cwd)
    end run
    
    -- change directory in iTerm (version >= 3)
    on CD_to(_cwd)
        tell application "iTerm"
            activate
    
            try
                set _window to first window
            on error
                set _window to (create window with profile "Default")
            end try
    
            tell _window
                tell current session
                    write text "cd " & _cwd & ";clear;"
                end tell
            end tell
        end tell
    end CD_to

enter image description here

  1. Cliquez sur "Fichier" -> "Exporter" pour exporter en tant qu'un .app et le sauvegarder dans /Applications .

  2. Déplacez l'application vers la barre d'icônes du Finder en maintenant la touche :

enter image description here

C'est fait !

Vous pouvez modifier l'icône dans le Finder en suivant les instructions suivantes ici (changez l'icône de l'application que vous avez créée avec Automator).

15voto

jtbandes Points 10878

Une approche différente : DTerm ce qui vous donne une invite de commande flottante en haut de la fenêtre. Cela fonctionne dans de nombreuses applications, pas seulement dans le Finder.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X