Comment dire le chemin complet du fichier sur Mac?

32

J'ai un fichier texte ouvert dans TextEdit et je n'arrive pas à comprendre le chemin complet du fichier.

De plus, si je recherche le fichier sous les projecteurs, il ne semble pas non plus me dire le chemin complet du fichier.

Il me manque clairement quelque chose ici. Comment dire le chemin complet?

user27449
la source
Êtes-vous sur le lion? Sinon, la fonction d'enregistrement sous devrait vous emmener dans le bon répertoire.
soandos

Réponses:

45

Vous pouvez Command-Clickl'icône et le nom de fichier dans la barre de titre d'une fenêtre pour révéler le chemin d'accès complet sous forme de menu:

entrez la description de l'image ici


Vous n'avez presque jamais besoin de ce chemin: en raison de l'absence d'une barre d'adresse dans le Finder, où le colleriez-vous? Vous pouvez simplement faire glisser le proxy de fichier (l'icône) de la barre de titre d'une fenêtre dans une boîte de dialogue Ouvrir… pour le sélectionner, par exemple dans une autre application.


Si vous voulez vraiment le chemin d'accès complet à un fichier sous une forme copiable, vous pouvez faire glisser et déposer le fichier ou son icône proxy dans une fenêtre de terminal. De là, vous pouvez ensuite le copier et le coller.

entrez la description de l'image ici

Les champs d'édition de texte simples (comme les zones de texte sur les sites Web) ou la vue en texte brut de Text Edit se comportent de la même manière: il suffit de glisser-déposer le fichier dessus.

entrez la description de l'image ici


Vous pouvez également utiliser Automator pour créer un service qui copie le chemin d'un fichier ou dossier sélectionné dans le presse-papiers. Lancez Automator , sélectionnez Service et qu'il reçoit les fichiers et dossiers sélectionnés dans n'importe quelle application . Enregistrez-le et nommez-le, par exemple Copier le chemin du fichier ou du dossier .

entrez la description de l'image ici

Sélectionnez simplement un fichier ou un dossier dans le Finder ou tout autre programme qui fonctionne de la même manière et appelez votre nouveau service à partir du menu Application »Services» Copier le chemin du fichier ou du dossier (il n'apparaîtra que si vous avez réellement sélectionné des fichiers ou des dossiers) . Vous pouvez attribuer un raccourci clavier dans Préférences Système »Clavier» Raccourcis clavier »Services


Le chemin d'un fichier est également affiché dans sa boîte de dialogue de détails dans la catégorie Général , d'où il peut être sélectionné et copié:

entrez la description de l'image ici


Le chemin d'un fichier sélectionné est également affiché dans la barre de chemin du Finder, que vous pouvez activer dans Affichage »Afficher la barre de chemin . Il est activé par défaut pour les fenêtres de résultats Spotlight AFAIK.

entrez la description de l'image ici


Dans le menu Spotlight , vous pouvez appuyer sur pour ouvrir la boîte de dialogue Obtenir des informations du fichier, le faire glisser vers Terminal, le faire glisser vers une vue en texte brut TextEdit ou une vue similaire simple, ou la faire glisser vers une boîte de dialogue Ouvrir… fichier.Command-I

Dans la fenêtre des résultats Spotlight , vous pouvez ouvrir la boîte de dialogue Obtenir des informations , faire glisser le fichier vers Terminal, vers TextEdit, une boîte de dialogue Ouvrir… fichier, ou appeler le service. Le chemin complet est également affiché dans la barre de chemin.

Daniel Beck
la source
1
Malheureusement, Sierra a brisé les chemins de la fenêtre Get Info en essayant de les rendre plus jolis avec de petites flèches au lieu de barres obliques - pour une raison folle. Bien qu'ils retournent comme par magie à des barres obliques lorsqu'ils sont copiés / collés - ils ont oublié de s'échapper des espaces, de sorte que la plupart des chemins sont brisés.
scipilot
1
@scipilot Il est impossible pour Apple de savoir où un chemin peut être utilisé. Peut tout aussi bien être dans une boîte de dialogue Aller au dossier… qui ne gérera pas les "espaces échappés", car il n'y a pas besoin de s'échapper là. C'est pourquoi il y a Coller le texte échappé dans le terminal - pour l'ajouter lorsque vous savez qu'il est nécessaire.
Daniel Beck
Vous avez absolument raison, non échappé est correct et je ne considérais pas la variété des utilisations. Si je n'utilisais pas bash pour presque tout, je me plaindrais encore plus s'il était échappé! Merci pour l'astuce - je n'avais jamais remarqué toutes ces commandes d'édition supplémentaires.
scipilot
3

Vous pouvez afficher les chemins complets dans le menu Spotlight en maintenant la commande et l'option. Ou dans Alfred ⌘C copie les chemins absolus des fichiers.

J'ai attribué ce script à ⌃⌘C:

try
    tell application (path to frontmost application as text)
        set the clipboard to (path of document 1) as text
    end tell
on error
    try
        tell application "System Events" to tell (process 1 where frontmost is true)
            value of attribute "AXDocument" of window 1
        end tell
        do shell script "ruby -rcgi -e 'print CGI.unescape ARGV[0][16..-1]' " & quoted form of result
        set the clipboard to result
    end try
end try

La première méthode ne fonctionnait pas avec Preview, TextMate 2, Sublime Text ou iChm, et la deuxième méthode ne fonctionnait pas avec Acorn.

Lri
la source
Juste curieux, où utilisez-vous ces chemins?
Daniel Beck
1
@DanielBeck Je ne fais jamais glisser les icônes de proxy n'importe où - Je déteste la façon dont le glissement d'une fenêtre à une autre prend tellement de temps (surtout si vous devez attendre qu'elles reçoivent le focus, ou lorsqu'elles se chevauchent et que vous devez les déplacer) avant, etc.). En outre, je le fais généralement pour modifier des scripts quelque part et les exécuter à partir d'une ligne de commande avec leur chemin absolu.
slhck
1

Dans la plupart des programmes, vous pouvez commander + cliquer (ou apple + cliquer, selon votre clavier) sur le nom du fichier dans la barre de titre de sa fenêtre et vous obtiendrez son chemin disposé verticalement dans une liste déroulante.

Ou dans le Finder, par exemple après une recherche, vous pouvez sélectionner le fichier et faire la commande + I pour afficher la fenêtre d'informations sur le fichier, qui devrait avoir le chemin complet quelque part.

Andrew Turner
la source
Option-clic n'a jamais fonctionné pour cela sur ma machine. Voulez-vous dire Command-click?
Daniel Beck
Tu as raison. C'est commande + clic au lieu d'option + clic. Je corrige ça maintenant. Option + clic ne fait pas grand-chose que je pensais à l'option-glisser, ce qui vous permet de faire glisser l'icône de la barre de titre vers un autre dossier, ou un disque ou la corbeille sans avoir besoin d'ouvrir une fenêtre de recherche à l'emplacement actuel du fichier . Mais je vois que vous avez couvert cela et bien plus dans votre propre réponse.
Andrew Turner
Vous n'avez pas vraiment besoin d'appuyer sur Option pour cela. Il vous suffit d'appuyer sur le bouton de la souris pendant un moment avant d'éloigner le pointeur de l'icône du proxy, puis vous pouvez faire glisser. L'option en fait alors une opération de copie au lieu d'une copie, d'un déplacement ou d'un alias dépendant de la destination.
Daniel Beck
0

Si vous utilisez Aperçu , le chemin complet du fichier ouvert en cours peut être révélé en cliquant avec le bouton droit sur le nom du fichier dans la barre de titre.

wang.chance
la source
0

Si le fichier est ouvert dans l'application Aperçu ou dans TextEdit, vous pouvez cliquer avec le bouton droit sur le nom du fichier dans la barre de titre. Cela révèlera le chemin d'accès complet au fichier.

Si vous souhaitez ouvrir ce chemin, sélectionnez simplement le dossier que vous souhaitez ouvrir.

mangotee
la source