Cliquez avec le bouton droit sur le fichier, maintenez enfoncé Alt/Optionet un élément pour copier le chemin d'accès au fichier apparaîtra Copy "<FILENAME>" as Pathname.
Il s'agit de l'option la plus simple pour une utilisation quotidienne, sans impliquer Automator.
Cela semble être une fonctionnalité relativement nouvelle qui a été ajoutée dans OS X El Capitan. (Il fonctionne également sur macOS Sierra).
Comme déjà décrit par ayaz, la fenêtre Get Info ( cmd+ i) a le chemin complet et vous permettra de le copier. Si vous cliquez trois fois dans la zone en surbrillance (par le rectangle rouge), la sélection s'étendra automatiquement à l'ensemble du chemin. cmd+ csuffira pour le copier dans le presse-papiers.
Si vous avez besoin du chemin pour interagir avec le terminal, vous pouvez toujours vérifier l'une des réponses «zillion» dans cette question de dépassement de pile .
MISE À JOUR : Cette méthode semble être uniquement valable pour OS X 10.6.x, les versions précédentes d'OS X utilisaient le style de chemin non POSIX qui ressemblait à chemin: vers: fichier, tandis que le POSIX serait chemin / vers / fichier. Si vous utilisez quelque chose de plus ancien que OS X 10.6, vous devrez essayer l'une des autres méthodes décrites dans les autres réponses (ou passer à 10.6;)
Je ne sais pas pourquoi mais cela ne fonctionne pas pour moi. Il n'y a aucune sélection dans cette boîte de dialogue.
Pierre Watelet
Quelle version d'OS avez-vous?
Martin Marconcini
Cela ne fonctionne pas non plus pour moi, exécutant 10.5.8
KeithB
La méthode info qui ne fonctionne pas peut être un problème 10,5 contre 10,6. Je viens de remarquer pour la première fois que le chemin affiché est de style POSIX et non le style de longue date "path: to: file".
Philip Regan
8
Il y a deux façons de le faire (et la fenêtre d'information n'est ni l'une ni l'autre):
Ouvrez l'application Terminal et faites glisser l'élément dans la fenêtre, et un chemin de style POSIX sera affiché que vous pouvez copier et coller.
Utiliser Applescript ...
... sélectionnez un élément dans le Finder et exécutez ceci ...
tell application "Finder"
return info for selection as alias
end tell
... ou créez une goutte avec ce code ...
on open theFile
set thePath to POSIX path of theFile
set the clipboard to thePath as text
end open
À partir d'El Capitan (OS X v10.11), c'est vraiment simple:
Sélectionnez le ou les articles dans le Finder
Appuyez sur Commande + Option + C (ou maintenez la touche Option enfoncée et choisissez le menu Edition> Copier [quel que soit] comme nom de chemin d'accès).
Il doit vraiment y avoir un moyen de l'épingler en haut de la page comme «meilleure réponse qui n'était pas disponible au moment où la question a été posée».
TJ Luoma
Oh oui, c'est ça. Toutes les réponses concernaient la copie du chemin en sélectionnant d'abord le dossier, mais je voulais un chemin depuis l'intérieur du dossier. J'ai ouvert un dossier, je suis ici, je veux un chemin. Command-Option-C résout le problème. Ajouté à la barre tactile; d
Kamil Dziedzic
4
La manière la meilleure et la plus simple de le faire est de créer un service de "chemin de copie", très similaire au shift+ clic droit sur une machine Windows.
Si vous devez fréquemment copier et coller des chemins de fichiers et de dossiers, la création d'un service Automator vous simplifiera la vie, car le service devient alors accessible à partir du menu contextuel clic droit d'OS X, accessible de n'importe où dans le Finder.
Suivez ces étapes pour le configurer (captures d'écran ci-dessous).
Lancer Automator
Créer un nouveau «service»
Utilisez la fonction de recherche pour rechercher «Copier dans le presse-papiers» et faites-le glisser dans le panneau des droits de l'ensemble de services «Le service reçoit les éléments sélectionnés» dans «fichiers ou dossiers» et «dans» dans «Finder».
Enregistrez le service sous un nom tel que «Chemin de copie».
Le résultat:
Vous aurez maintenant le chemin textuel dans votre presse-papiers.
Ce devrait être la bonne réponse. Dommage qu'Apple n'ait pas activé une configuration aussi simple que la valeur par défaut ... Il a fallu 5 ans à MSFT pour implémenter la copie comme élément de menu à droite après que d'innombrables hacks regedit et dll aient été inventés par la communauté ... un si bon exemple de la fait que les grandes entreprises n'étudient pas vraiment attentivement les besoins de leurs clients ...
Yordan Georgiev
A Mojave, Services'appelle désormais Quick action(une grande innovation, cela va de soi.)
Fabien Snauwaert
3
Faites simplement glisser le fichier dans l'éditeur de texte et il vous donnera le chemin complet de ce fichier.
Méthode 1: sous macOS, tenir ALT key(⌥) affiche souvent des options supplémentaires dans les menus contextuels.
Copy "item" as Pathname. Détail /apple//a/318007/302207
TotalFinder facilite la capture de divers formats de chemin pour un objet sélectionné. Cliquez avec le bouton droit sur un fichier ou un dossier, sélectionnez Copier le chemin et sélectionnez le format de chemin que vous souhaitez copier dans le presse-papiers.
Voici comment créer un service pour copier dans le presse-papiers les chemins sélectionnés dans le Finder:
Ouvrez Automator. Appuyez sur ⌘ + N et choisissez Service.
Définissez "Le service reçoit sélectionné files or foldersdans Finder.app".
Faites glisser l'élément "Run Shell Script" vers la fenêtre. Remarque: Vous pouvez sélectionner cet élément si vous allez à gauche de la fenêtre et cliquez sur Actions, Bibliothèque et tapez une partie du nom dans la zone de recherche.
Set "Shell: /bin/bash", "entrée Pass: as arguments" et tapez la commande suivante dans la zone de script: for f in "$@" do echo "$f" done.
Faites glisser l'élément Copier vers le presse-papiers.
Enregistrez votre service ~/Library/Services/Copy POSIX Paths.workflow(ou tout autre nom que vous aimez).
Vous pouvez maintenant exécuter ce service si vous cliquez avec le bouton droit sur un élément et choisissez Services> Copier les chemins POSIX. Il copiera le ou les fichiers sélectionnés dans le Finder dans votre presse-papiers. J'ai testé cela sur Lion.
Vous devriez pouvoir copier le chemin vers un dossier / fichier en mettant en surbrillance la valeur à côté de "Où:" dans la boîte de dialogue d'informations et en appuyant sur CMD+c.
Une alternative plus facile qui nécessite moins d'efforts consiste à cliquer avec le bouton droit sur cette valeur et à cliquer sur "Copier" dans la liste déroulante qui apparaît.
Définissez le service pour acquérir des fichiers et un dossier dans le Finder et ajoutez l'élément run applescript
Collez ce script
on run {input, parameters}
set mylist to {}
repeat with elem in input
try
set the end of mylist to (POSIX path of (elem as alias))
end try
end repeat
set oldtid to AppleScript's text item delimiters
set AppleScript's text item delimiters to {return}
set flatlist to mylist as text
set AppleScript's text item delimiters to oldtid
tell application "Finder" to set the clipboard to flatlist
-- code below will also create an email with the path inside. delete it if you don't want that.
tell application "Microsoft Entourage"
set theMessage to make new outgoing message with properties {subject:myFileName, content:flatlist}
open theMessage
activate
end tell
end run
Enregistrez le résultat en tant que «chemin de copie et e-mail» ou quelque chose.
Vérifiez maintenant votre menu ctrl-clic et votre menu de services. Agréable!
Marquez simplement le fichier dans le Finder, puis appuyez sur Commande + C. Le chemin d'accès incluant le nom du fichier est copié dans le presse-papiers et vous pouvez le coller dans n'importe quelle application.
Je viens de recevoir le nom de fichier dans le presse-papiers. Comment obtenez-vous le chemin complet?
Pierre Watelet
2
Dans le Finder, cliquez une fois sur le nom de fichier ou l'icône afin que le fichier soit mis en surbrillance (si vous pouvez changer le nom de fichier maintenant, vous avez cliqué trop souvent et vous devez appuyer sur Echap pour annuler l'opération de renommage). Appuyez ensuite sur Commande-C.
Hanspeter Oberlin
ne fonctionne pas non plus pour moi, juste le nom du fichier est copié.
Robert S Ciaccio
Je viens de le vérifier. Cela fonctionne lors du collage dans Terminal mais pas dans TextEdit. Faire glisser et déposer un fichier dans Terminal colle le nom et le chemin du fichier. Dito dans TextEdit. Et les autres applications?
CMD+c
pour la copier?Copy
en elleRéponses:
Cliquez avec le bouton droit sur le fichier, maintenez enfoncé Alt/Optionet un élément pour copier le chemin d'accès au fichier apparaîtra
Copy "<FILENAME>" as Pathname
.Il s'agit de l'option la plus simple pour une utilisation quotidienne, sans impliquer Automator.
Cela semble être une fonctionnalité relativement nouvelle qui a été ajoutée dans OS X El Capitan. (Il fonctionne également sur macOS Sierra).
la source
Comme déjà décrit par ayaz, la fenêtre Get Info ( cmd+ i) a le chemin complet et vous permettra de le copier. Si vous cliquez trois fois dans la zone en surbrillance (par le rectangle rouge), la sélection s'étendra automatiquement à l'ensemble du chemin. cmd+ csuffira pour le copier dans le presse-papiers.
Si vous avez besoin du chemin pour interagir avec le terminal, vous pouvez toujours vérifier l'une des réponses «zillion» dans cette question de dépassement de pile .
MISE À JOUR : Cette méthode semble être uniquement valable pour OS X 10.6.x, les versions précédentes d'OS X utilisaient le style de chemin non POSIX qui ressemblait à chemin: vers: fichier, tandis que le POSIX serait chemin / vers / fichier. Si vous utilisez quelque chose de plus ancien que OS X 10.6, vous devrez essayer l'une des autres méthodes décrites dans les autres réponses (ou passer à 10.6;)
la source
Il y a deux façons de le faire (et la fenêtre d'information n'est ni l'une ni l'autre):
... sélectionnez un élément dans le Finder et exécutez ceci ...
... ou créez une goutte avec ce code ...
Ajoutez du sel au goût.
la source
À partir d'El Capitan (OS X v10.11), c'est vraiment simple:
la source
La manière la meilleure et la plus simple de le faire est de créer un service de "chemin de copie", très similaire au shift+ clic droit sur une machine Windows.
Si vous devez fréquemment copier et coller des chemins de fichiers et de dossiers, la création d'un service Automator vous simplifiera la vie, car le service devient alors accessible à partir du menu contextuel clic droit d'OS X, accessible de n'importe où dans le Finder.
Suivez ces étapes pour le configurer (captures d'écran ci-dessous).
Enregistrez le service sous un nom tel que «Chemin de copie».
Le résultat:
Vous aurez maintenant le chemin textuel dans votre presse-papiers.
Sources: CNet , OSX Daily
la source
Service
s'appelle désormaisQuick action
(une grande innovation, cela va de soi.)Faites simplement glisser le fichier dans l'éditeur de texte et il vous donnera le chemin complet de ce fichier.
la source
Méthode 1: sous macOS, tenir
ALT key
(⌥) affiche souvent des options supplémentaires dans les menus contextuels.Copy "item" as Pathname
. Détail /apple//a/318007/302207Méthode 2: si vous utilisez TotalFinder, vous pouvez autoriser la copie de chemin à partir des menus contextuels
Chemin de configuration de TotalFinder:
la source
Voici comment créer un service pour copier dans le presse-papiers les chemins sélectionnés dans le Finder:
files or folders
dansFinder.app
".Remarque: Vous pouvez sélectionner cet élément si vous allez à gauche de la fenêtre et cliquez sur Actions, Bibliothèque et tapez une partie du nom dans la zone de recherche.
/bin/bash
", "entrée Pass:as arguments
" et tapez la commande suivante dans la zone de script:for f in "$@" do echo "$f" done
.~/Library/Services/Copy POSIX Paths.workflow
(ou tout autre nom que vous aimez).Vous pouvez maintenant exécuter ce service si vous cliquez avec le bouton droit sur un élément et choisissez Services> Copier les chemins POSIX. Il copiera le ou les fichiers sélectionnés dans le Finder dans votre presse-papiers. J'ai testé cela sur Lion.
J'ai reçu cette astuce du blog de Kris Johnson .
la source
Je vais déplacer mon commentaire comme réponse.
Vous devriez pouvoir copier le chemin vers un dossier / fichier en mettant en surbrillance la valeur à côté de "Où:" dans la boîte de dialogue d'informations et en appuyant sur
CMD+c
.Une alternative plus facile qui nécessite moins d'efforts consiste à cliquer avec le bouton droit sur cette valeur et à cliquer sur "Copier" dans la liste déroulante qui apparaît.
la source
Collez ce script
la source
Parfois, la solution est si simple.
Marquez simplement le fichier dans le Finder, puis appuyez sur Commande + C. Le chemin d'accès incluant le nom du fichier est copié dans le presse-papiers et vous pouvez le coller dans n'importe quelle application.
la source