Wie kann ich den Pfad einer Datei im Finder kopieren?

Wie kann ich den Pfad zu einem Ordner oder einer Datei kopieren? Der Info-Dialog erlaubt mir nicht, die Informationen zu kopieren, die dort stehen ...

Alt-Text

Gibt es eine einfache Möglichkeit, dies zu tun?

Können Sie den Wert neben „Wo:“ nicht markieren und drücken CMD+c, um ihn zu kopieren?
@ayaz erwäge, das als Antwort zu schreiben, da es wahrscheinlich der beste Weg ist, das zu tun, was er fragt :)
auf welcher version bist du? Wenn ich mit der rechten Maustaste auf den Pfad klicke, erhalte ich das Standard-Bearbeitungsmenü mit Copydarin

Antworten (11)

Klicken Sie mit der rechten Maustaste auf die Datei, halten Sie gedrückt Alt/Option, und ein Element zum Kopieren des Dateipfads wird als angezeigt Copy "<FILENAME>" as Pathname.

Dies ist die einfachste Option für den täglichen Gebrauch, ohne Automator einzubeziehen.

Dies scheint eine relativ neue Funktion zu sein, die in OS X El Capitan hinzugefügt wurde. (Es funktioniert auch auf macOS Sierra).

Eine noch einfachere Möglichkeit besteht darin, auf das Finder- Menü Bearbeiten zu klicken, die Wahltaste zu drücken und dann wird Copy xyz zu Copy xyz als Pfadname – einfacher als ein Rechtsklick, für den ein zusätzlicher Finger erforderlich ist.
Interessant, cool zu wissen! Ich denke, es ist einfacher, wenn Sie Strg + Klick verwenden. Ich tippe immer mit zwei Fingern auf das Trackpad oder klicke mit der rechten Maustaste auf eine Maus.
Hinweis: Alt + Rechtsklick (die Alt-Taste gedrückt halten, während Sie mit der rechten Maustaste klicken) funktioniert nicht; Sie müssen mit der rechten Maustaste klicken und dann die Alt-Taste gedrückt halten.
oder nur opt+cmd+Ceine reine Tastenkombination
@JonSchneider Für mich spielt es keine Rolle, wann Sie die Alt-Taste drücken - solange Sie sie schließlich drücken, während das Rechtsklickmenü angezeigt wird, wird die Option angezeigt

Ab El Capitan (OS X v10.11) ist dies wirklich einfach:

  1. Wählen Sie das/die Objekt(e) im Finder aus
  2. Drücken Sie Command- Option- C(oder halten Sie die OptionTaste gedrückt und wählen Sie im Menü Bearbeiten > [was auch immer] als Pfadnamen kopieren.
Es muss wirklich eine Möglichkeit geben, dies als "Beste Antwort, die zum Zeitpunkt der Fragestellung nicht verfügbar war" ganz oben anzuheften.
Oh ja, das ist es. Bei allen Antworten ging es darum, den Pfad zu kopieren, indem zuerst der Ordner ausgewählt wurde, aber ich wollte den Pfad aus dem Inneren des Ordners. Ich habe einen Ordner geöffnet, ich bin hier, ich möchte einen Pfad. Command-Option-C löst das Problem. Zur Touchbar hinzugefügt ;d

Wie bereits von ayaz beschrieben, enthält das Get Info-Fenster ( cmd+ i) den vollständigen Pfad und ermöglicht es Ihnen, ihn zu kopieren. Wenn Sie in den hervorgehobenen Bereich (am roten Rechteck) dreimal klicken, wird die Auswahl automatisch auf den gesamten Pfad erweitert. cmd+ cgenügt, um es in die Zwischenablage zu kopieren.

Infofenster abrufen

Wenn Sie den Pfad benötigen, um mit dem Terminal zu interagieren, können Sie jederzeit eine der „Zillionen“ Antworten in dieser Stapelüberlauffrage überprüfen .

UPDATE : Diese Methode scheint nur für OS X 10.6.x gültig zu sein, frühere OS X-Versionen verwendeten den Nicht-POSIX-Pfadstil, der wie path:to:file aussah, während POSIX path/to/file wäre. Wenn Sie in etwas älter als OS X 10.6 sind, müssen Sie eine der anderen Methoden ausprobieren, die in den anderen Antworten beschrieben sind (oder auf 10.6 aktualisieren;)

Ich weiß nicht warum, aber das funktioniert bei mir nicht. In diesem Dialog gibt es überhaupt keine Auswahl.
Welche OS-Version hast du?
Dies funktioniert bei mir auch nicht, wenn 10.5.8 ausgeführt wird
Dass die Info-Methode nicht funktioniert, ist möglicherweise ein Problem zwischen 10.5 und 10.6. Mir ist gerade zum ersten Mal aufgefallen, dass der angezeigte Pfad im POSIX-Stil und nicht im althergebrachten "Pfad:zur:Datei"-Stil angezeigt wird.

Es gibt zwei Möglichkeiten, dies zu tun (und das Infofenster ist keine von beiden):

  1. Öffnen Sie die Terminal-Anwendung und ziehen Sie das Element in das Fenster, und ein Pfad im POSIX-Stil wird angezeigt, den Sie kopieren und einfügen können.
  2. Benutze Applescript...

... wählen Sie ein Objekt im Finder aus und führen Sie es aus ...

tell application "Finder"
    return info for selection as alias
end tell

...oder erstellen Sie ein Droplet mit diesem Code...

on open theFile
   set thePath to POSIX path of theFile
   set the clipboard to thePath as text
end open

Salz nach Geschmack hinzufügen.

Jede Anwendung, die Dateien oder Dateiinhalte nach einem Drap-and-Drop nicht empfangen kann, gibt Ihnen stattdessen den Dateinamen. Das funktioniert also nicht nur mit Terminal, sondern auch mit TextEdit oder anderen „einfachen“ Apps.

shiftDer beste und einfachste Weg, dies zu tun, besteht darin, einen "Pfad kopieren"-Dienst zu erstellen, der dem + Rechtsklick auf einem Windows-Computer sehr ähnlich ist .

Wenn Sie häufig Datei- und Ordnerpfade kopieren und einfügen müssen, erleichtert Ihnen das Erstellen eines Automator-Dienstes das Leben, da der Dienst dann über das Rechtsklick-Kontextmenü von OS X zugänglich ist, auf das Sie von überall im Finder zugreifen können.

Befolgen Sie diese Schritte, um es einzurichten (Abbildungen unten).

  1. Starten Sie Automator
  2. Erstellen Sie einen neuen „Dienst“
  3. Verwenden Sie die Suchfunktion, um nach „In die Zwischenablage kopieren“ zu suchen, und ziehen Sie das in das rechte Bedienfeld des Service-Sets „Dienst empfängt ausgewählt“ zu „Dateien oder Ordner“ und „in“ zu „Finder“.
  4. Speichern Sie den Dienst unter einem Namen wie „Pfad kopieren“.

    Geben Sie hier die Bildbeschreibung ein

Das Ergebnis:

Geben Sie hier die Bildbeschreibung ein

Sie haben jetzt den Textpfad in Ihrer Zwischenablage.

Quellen: CNet , OSX Daily

Dies sollte die richtige Antwort sein. Schade, dass Apple eine so einfache conf nicht als Standard aktiviert hat ... MSFT brauchte 5 Jahre, um das Kopieren als Pfad im rechten Menüelement zu implementieren, nachdem unzählige Regedit- und DLL-Hacks von der Community erfunden wurden ... so ein gutes Beispiel dafür Tatsache, dass große Unternehmen die Bedürfnisse ihrer Kunden nicht wirklich genau studieren ...
In Mojave Serviceheißt das jetzt Quick action(eine tolle Neuerung, versteht sich von selbst.)
Ich habe dafür gestimmt, obwohl Schritt 3 ein Albtraum eines Satzes ist, der unmöglich zu verstehen ist. Ich hoffe, Sie können diesen Schritt bearbeiten, damit ich (und andere mögliche Benutzer) dies zum Laufen bringen können.

Ziehen Sie die Datei einfach in den Texteditor und Sie erhalten den vollständigen Pfad für diese Datei.

Methode 1: In macOS zeigt das Halten des ALT key(⌥) oft zusätzliche Optionen in Kontextmenüs an. Copy "item" as Pathname. Einzelheiten https://apple.stackexchange.com/a/318007/302207 Detail


Methode 2: Wenn Sie TotalFinder verwenden, können Sie das Kopieren von Pfaden aus Kontextmenüs zulassen

TotalFinder macht es wirklich einfach, eine Vielzahl von Pfadformaten für ein ausgewähltes Objekt zu erfassen. Klicken Sie mit der rechten Maustaste auf eine Datei oder einen Ordner, wählen Sie Pfad kopieren und wählen Sie das Pfadformat aus, das Sie in die Zwischenablage kopieren möchten.

images_kontextmenüpfad

TotalFinder Einstellungspfad:

Geben Sie hier die Bildbeschreibung ein

So erstellen Sie einen Dienst, um die ausgewählten Pfade im Finder in die Zwischenablage zu kopieren:

  1. Automator öffnen. Drücken Sie ⌘+N und wählen Sie Service.
  2. Stellen Sie „Dienst empfängt ausgewählt files or foldersin Finder.app“ ein.
  3. Ziehen Sie das Element „Run Shell Script“ in das Fenster.
    Hinweis: Sie können dieses Element auswählen, wenn Sie links im Fenster auf Aktionen, Bibliothek klicken und einen Teil des Namens in das Suchfeld eingeben.
  4. Stellen Sie "Shell: /bin/bash", "Pass input: as arguments" ein und geben Sie Folgendes in das Skriptfeld ein: for f in "$@" do echo "$f" done.
  5. Ziehen Sie das Element Kopieren in die Zwischenablage.
  6. Speichern Sie Ihren Dienst unter ~/Library/Services/Copy POSIX Paths.workflow(oder einem beliebigen anderen Namen).

Jetzt können Sie diesen Dienst ausführen, indem Sie mit der rechten Maustaste auf ein Element klicken und Dienste > POSIX-Pfade kopieren wählen. Es kopiert die im Finder ausgewählte(n) Datei(en) in Ihre Zwischenablage. Ich habe das auf Lion getestet.

Automat

Ich habe diesen Tipp von Kris Johnsons Blog bekommen .

Ich werde meinen Kommentar als Antwort verschieben.

Sie sollten in der Lage sein, den Pfad in einen Ordner/eine Datei zu kopieren, indem Sie den Wert neben „Wo:“ im Infodialog markieren und drücken CMD+c.

Eine einfachere Alternative, die weniger Aufwand erfordert, besteht darin, mit der rechten Maustaste auf diesen Wert zu klicken und im angezeigten Dropdown-Menü auf „Kopieren“ zu klicken.

Funktioniert bei mir nicht...
  1. Automat starten
  2. Erstellen Sie einen neuen Dienst
  3. Stellen Sie den Dienst so ein, dass er Dateien und Ordner im Finder abruft, und fügen Sie das Element run applescript hinzu
  4. Fügen Sie dieses Skript ein

    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
    
  5. Speichern Sie das Ergebnis als "Kopie und E-Mail-Pfad" oder so.
  6. Überprüfen Sie nun Ihr Strg-Klick-Menü und Ihr Dienste-Menü. Nett!

Manchmal ist die Lösung so einfach.

Markieren Sie einfach die Datei im Finder und drücken Sie dann Befehlstaste-C. Der Pfad einschließlich des Dateinamens wird in die Zwischenablage kopiert und Sie können ihn in eine beliebige Anwendung einfügen.

Ich habe gerade den Dateinamen in der Zwischenablage. Wie erhalten Sie den vollständigen Pfad?
Klicken Sie im Finder einmal auf den Dateinamen oder das Symbol, damit die Datei hervorgehoben wird (wenn Sie den Dateinamen jetzt ändern können, haben Sie zu oft geklickt und müssen Escape drücken, um den Umbenennungsvorgang abzubrechen). Drücken Sie dann Befehlstaste-C.
funktioniert bei mir auch nicht, es wird nur der Dateiname kopiert.
Ich habe es gerade überprüft. Es funktioniert beim Einfügen in Terminal, aber nicht in TextEdit. Durch Ziehen und Ablegen einer Datei in Terminal werden Dateiname und Pfad eingefügt. Dito in TextEdit. Was ist mit anderen Anwendungen?