114 votes

Copie du chemin d'accès du répertoire courant dans le presse-papiers

Quel est le moyen le plus rapide de copier le chemin d'accès au répertoire qui est actuellement ouvert dans le Finder ?

La copie de ce chemin est très facile dans les gestionnaires de fichiers de Linux et de Windows - il suffit de le copier à partir de la barre d'adresse. Je ne vois pas d'option correspondante dans le Finder.

0 votes

4 votes

@AdamEberbach Je ne suis pas d'accord, la question que vous avez liée concerne le démarrage d'une instance de terminal à partir du chemin d'accès actuel du Finder, ici il s'agit simplement de récupérer le chemin d'accès.

2 votes

Pouvez-vous expliquer ce que vous entendez par copier le chemin ? Voulez-vous qu'il soit placé dans le presse-papiers sous forme développée ? /Volumes/whatever/path/to/frontmost/window/view ou autre chose ? En fait, quelle est la prochaine étape que vous allez réaliser avec le chemin une fois que vous l'aurez obtenu ?

87voto

shahid610169 Points 706

Option + Command + C

Copie le chemin d'accès du dossier ou du fichier sélectionné dans le presse-papiers. Essayé sur El Capitan.

4 votes

Merci, c'est exactement la réponse que je voulais entendre.

2 votes

Cela devrait être la réponse acceptée.

0 votes

Pour moi, le menu "snippets" s'affiche je ne sais pas si c'est un utilitaire que j'ai ajouté ou si cela fait partie de l'OS :(

39voto

Chris Jester-Young Points 102876

À côté du nom du dossier dans le Finder se trouve une icône représentant ce dossier. Cette icône peut être glissée vers n'importe quel endroit où vous devez accepter un chemin d'accès - si vous la faites glisser vers le Terminal ou TextEdit en mode texte brut, le chemin d'accès sera déposé sous forme de texte dans la fenêtre ou le document. Cependant, cela ne fonctionne pas avec toutes les destinations - la copie vers un document TextEdit en texte riche, par exemple, copie un lien vers le dossier et non le chemin.

Il y a quelques applications tierces certains gratuits, d'autres payants, qui ajoutent cette fonctionnalité. Vous pouvez également créer un service avec Automator ( ou AppleScript ) pour le faire, mais une méthode simple et gratuite que j'aime bien, surtout si vous aimez utiliser le terminal de toute façon, est d'appeler DTerm dans la fenêtre du Finder et exécuter :

pwd | pbcopy

Cela copiera le chemin d'accès actuel dans le presse-papiers de Mac OS X.

0 votes

Ooh - belle utilisation du DTerm. Je n'ai jamais passé assez de temps pour apprendre sa vraie puissance, mais plus de gens que je connais ne jurent que par lui que par lui.

0 votes

@bmike Oui, je ne l'utilise pas beaucoup, mais c'est la première chose à laquelle j'ai pensé en lisant cette question (après avoir découvert que le Finder n'a effectivement pas cette fonctionnalité intégrée par défaut). Il a l'avantage que DTerm est un outil à usage général et non quelque chose qui doit être installé ou configuré dans ce but spécifique.

2 votes

C'est exactement ce pour quoi j'utilise DTerm la plupart du temps !

36voto

joelseph Points 10262

Pour ce faire, vous pouvez utiliser Automator avec un seul raccourci clavier que vous pouvez utiliser à partir de n'importe quelle application, et sans installer de logiciel tiers.

Ce service Automator copiera le chemin d'accès de la fenêtre principale du Finder, plutôt que le chemin d'accès d'un fichier ou d'un dossier sélectionné, afin de ne pas affecter les fenêtres ouvertes ou les éléments sélectionnés. Le chemin d'accès qui est copié est simplement du texte, et peut donc être collé partout où vous pouvez coller du texte.

  1. Ouvrez Automator et créez un nouveau service.

  2. Remplacer "Le service est sélectionné" par no input (ou "fichiers ou dossiers" pour qu'il apparaisse à partir d'un clic droit) et laissez-le réglé sur any application (sauf si vous voulez qu'il ne fonctionne qu'à partir d'une application spécifique, comme le Finder).

  3. Ajoutez une action "Exécuter AppleScript" au flux de travail.

  4. Sustituir (* Your script goes here *) avec :

    try
        tell application "Finder" to set the clipboard to POSIX path of (target of window 1 as alias)
    on error
        beep
    end try
  5. Enregistrez le service Automator sous le nom que vous souhaitez lui donner dans le menu Services.

Ce service Automator sera désormais dans votre menu Services.

Note : Il n'échappe pas aux espaces, donc si votre chemin comporte des espaces, vous devrez peut-être le citer. Par exemple, dans le Terminal, le chemin d'accès devra être cité, mais pas dans la commande "Aller au dossier" du Finder. Si vous souhaitez que le chemin soit copié entre guillemets, vous pouvez modifier les paramètres suivants POSIX path à quoted form of POSIX path .

Copy Finder Window Path Service

Vous pouvez ajouter un raccourci clavier pour le service en allant dans Préférences système > Clavier > Raccourcis clavier, puis en cliquant sur "Services" dans le volet de gauche, puis en faisant défiler la section "Général" dans le volet de droite jusqu'à ce que vous trouviez votre service.

Copy Finder Window Path Keyboard Shortcut

0 votes

Merci, cela fonctionne pour moi, mais il y a une autre chose que j'aimerais obtenir, c'est que si je sélectionne un dossier et que j'obtiens le "Copy Finder window path", cela donne aussi le chemin de la fenêtre actuelle, sans avoir le dossier que j'ai sélectionné. Pouvez-vous m'aider à obtenir un tel résultat, s'il vous plaît ? Par exemple, je suis dans le dossier AA, AA contient le dossier BB. Si je sélectionne le dossier BB et que j'obtiens le chemin d'accès, il contient le chemin d'accès jusqu'à AA seulement, mais pas BB, comment obtenir le chemin d'accès jusqu'à BB ?

32voto

dogbane Points 4201

Command + I puis copier l'information sous Où :

enter image description here

0 votes

@daviesgeek merci beaucoup d'avoir inséré une image pour moi.

0 votes

Pas de problème. Content d'avoir pu aider !

0 votes

@daviesgeek Je veux juste savoir, comment je peux faire le bouton de commande comme vous l'avez édité dans ma réponse ?

23voto

corion Points 330

Si vous avez besoin du chemin d'accès dans le Terminal/iTerm, vous pouvez simplement sélectionner le fichier/dossier dans le Finder, le copier ( Command + C ), passez au Terminal et collez-le ( Command + V ).

Vous pouvez également glisser et déposer le fichier/dossier dans le Terminal/iTerm.

4 votes

Une réponse utile pour un débutant comme moi, au lieu de perdre beaucoup de temps à installer un logiciel "X". Je vous remercie !

0 votes

Cette réponse est juste simple et n'a aucune dépendance d'installation externe...

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