Wie kann der Pfad schnell in das Verzeichnis kopiert werden, das derzeit in Finder geöffnet ist?
Das Kopieren dieses Pfads ist in Linux- und Windows-Dateimanagern sehr einfach - Sie müssen ihn nur von der Adressleiste kopieren. Im Finder wird keine entsprechende Option angezeigt.
/Volumes/whatever/path/to/frontmost/window/view
oder etwas anderes? Was ist der nächste Schritt, den Sie mit dem Pfad ausführen werden, wenn Sie ihn haben?Antworten:
Option+ Command+C
Kopiert den Pfad für den ausgewählten Ordner oder die ausgewählte Datei in die Zwischenablage. Versucht auf El Capitan.
quelle
Sie können Automator verwenden, um dies mit einer einzigen Tastenkombination zu tun, die Sie von jeder App aus verwenden können, ohne Software von Drittanbietern zu installieren.
Dieser Automator-Dienst kopiert nicht den Pfad einer ausgewählten Datei oder eines ausgewählten Ordners, sondern den Pfad des Frontfensters des Finders, sodass keine Auswirkungen darauf bestehen, welche Fenster geöffnet oder welche Elemente ausgewählt sind. Der Pfad, der kopiert wird, ist einfach Text, sodass er überall dort eingefügt werden kann, wo Sie Text einfügen können.
no input
(oder "Dateien oder Ordner", damit er nach einem Rechtsklick angezeigt wird) und belassen Sie ihn aufany application
(es sei denn, Sie möchten, dass er nur mit einer bestimmten App wie dem Finder funktioniert).Ersetzen
(* Your script goes here *)
durch:Speichern Sie den Automator-Dienst unter dem gewünschten Namen im Menü "Dienste".
Dieser Automator Service befindet sich nun in Ihrem Menü Services.
Hinweis: Dadurch werden Leerzeichen nicht umgangen. Wenn Ihr Pfad also Leerzeichen enthält, müssen Sie diese möglicherweise in Anführungszeichen setzen. In Terminal müsste der Pfad beispielsweise in Anführungszeichen gesetzt werden, in Finders Befehl "Gehe zum Ordner" jedoch nicht. Wenn Sie es wollen , wie zitiert kopieren, können Sie ändern
POSIX path
zuquoted form of POSIX path
.Sie können eine Tastenkombination für den Dienst hinzufügen, indem Sie auf Systemeinstellungen> Tastatur> Tastenkombinationen klicken, im linken Bereich auf "Dienste" klicken und dann im rechten Bereich zum Abschnitt "Allgemein" scrollen, bis Sie Ihren Dienst gefunden haben.
quelle
Neben dem Namen des Ordners im Finder befindet sich ein Symbol, das diesen Ordner darstellt. Dieses Symbol kann an eine beliebige Stelle gezogen werden, an der Sie einen Pfad akzeptieren möchten. Wenn Sie im Nur-Text-Modus auf das Terminal oder TextEdit ziehen, wird der Pfad als Text im Fenster oder Dokument abgelegt. Dies funktioniert jedoch nicht bei allen Zielen. Wenn Sie beispielsweise in ein Rich-Text-TextEdit-Dokument kopieren, wird ein Link in den Ordner und nicht in den Pfad kopiert.
Es gibt einige kostenlose und kostenpflichtige Apps von Drittanbietern , die diese Funktionalität hinzufügen. Sie können dazu auch einen Dienst mit Automator ( oder AppleScript ) erstellen. Eine einfache und kostenlose Methode, die mir gefällt, insbesondere wenn Sie das Terminal trotzdem verwenden möchten , besteht darin, DTerm im Finder-Fenster aufzurufen und auszuführen:
Dadurch wird der aktuelle Pfad in die Mac OS X-Zwischenablage kopiert.
quelle
Command+ I, dann Informationen kopieren unter Wo:
quelle
Wenn Sie den Pfad in Terminal / iTerm benötigen, wählen Sie einfach die Datei / den Ordner im Finder aus, kopieren Sie ihn ( Command+ C), wechseln Sie zum Terminal und fügen Sie ihn ein ( Command+ V).
Sie können die Datei / den Ordner auch per Drag & Drop auf das Terminal / iTerm ziehen.
quelle
Der MacYourself-Tipp " Datei- oder Ordnerpfad in die Zwischenablage kopieren" in Mac OS X Lion funktioniert für mich unter 10.7.4. Grundsätzlich werden Sie durch die Schritte zum Erstellen eines Automator-Dienstes geführt, mit dem Sie den vollständigen Pfad der Dateien und Ordner aus dem Finder kopieren können. Sie können es dann verwenden, indem Sie einen benutzerdefinierten Hotkey zuweisen oder über das Kontextmenü den Pfad in die Zwischenablage kopieren, wenn eine Datei oder ein Ordner ausgewählt ist.
Wenn es hilft, können Sie auch den folgenden Befehl in das Terminal eingeben, damit der Finder den vollständigen Pfad zum aktuellen Ordner in seiner Titelleiste anzeigt:
Verwenden Sie Folgendes, um es wieder auszuschalten:
quelle
~/Library/Services
denke ich, dass es komplizierter ist , eine Methode zum Herunterladen der Datei zu beschreiben und sie dann hierher zu kopieren (wie dies~/Library
bei Lion standardmäßig verborgen ist). Befolgen Sie dann die Hälfte der Anweisungen von MacYourself, um die Verknüpfung hinzuzufügen. Die Anweisungen von MacYourself sind recht einfach zu befolgen.Wenn Sie Alfred verwenden, können Sie die Elemente auswählen, ⌥⌘ \ drücken und Pfad in Zwischenablage kopieren auswählen.
Sie können einem Skript auch eine Verknüpfung wie folgt zuweisen :
Dies würde die Pfade aller ausgewählten Elemente kopieren:
In 10.7 und 10.8 gibt es einen Fehler, bei dem sich Auswahl, Einfügeposition und Zieleigenschaften nach dem Öffnen eines neuen Fensters auf das zweitvorderste Fenster beziehen. Es betrifft sowohl Skripte als auch Alfred, jedoch nicht Automator-Dienste. Um dieses Problem zu umgehen, können Sie den Fokus auf eine andere Anwendung und zurück verschieben, bevor Sie die Auswahl treffen:
quelle
input
und es einem Automator-basierten Dienst zuweisen, derfiles or folders
in empfängtFinder.app
. Um den Fehler beim Abrufen des Einfügeorts des Finders (1. Skript) zu umgehen, können Sie den folgenden, aber effektiven Hack anwenden (funktioniert unter 10.8.2): Den Finder ausblenden und nach einer kurzen Verzögerung wieder einblenden - dies führt zum Finder danach den richtigen Auswahl- / Einfügeort zu melden; offensichtlicher Nachteil: blinkt.Obwohl dies Ihre Frage nicht direkt beantwortet, habe ich eine effizientere Methode zum Abrufen des Dateipfads (möglicherweise zum Einfügen in ein Terminal oder eine Textdatei). Durch einfaches Ziehen und Ablegen der Datei in ein Textfeld wird automatisch der Pfad der Datei eingefügt.
quelle
Vor ein paar Jahren hatte ich immer das Dienstprogramm pos von Gary Kerbaugh , um die Interaktion zwischen Finder und Terminal zu verbessern.
cdf
würdecd
auf den Pfad des vordersten Finder-Fenstersfdc
würde ein Finder-Fenster am aktuellen Shell-Pfad öffnenposd
würde nur den Pfad entleerenDies sollte mit
pbcopy
und zusammenpassenpbpaste
, um beliebige Pfade zum Textformat und dann in Ihre Zwischenablage zu bekommen.Ich glaube, Homebrew hat einen Teil dieses Pakets übernommen, aber nicht alle. Daher bin ich mir nicht sicher, ob Sie eine funktionsfähige Version des oben genannten Pakets finden können, aber es war magisch, als ich anfing, es zu verwenden. Jetzt benutze ich nur die Launchbar , um Dateien zu verschieben, ohne mich um die Aufzeichnung eines bestimmten Ordners zu kümmern.
quelle
posd | pbcopy
klingt wie es funktionieren würde. Der Rest scheint schön zu sein (obwohl es nichtopen .
funktioniert stattfdc
?)open .
aber - es ist elegant.pos
nicht mehr im homebrew.Der einfachste Weg, den ich kenne, um den Pfad zu einer Datei oder einem Ordner zu erhalten, besteht darin, Informationen über den Ordner oder die Datei abzurufen (wählen Sie ihn aus, klicken Sie mit der rechten Maustaste und wählen Sie Informationen abrufen aus). Anschließend können Sie im mittleren Abschnitt "Allgemein" und auswählen Kopieren Sie den Pfad (Befehl + C).
Bei Ihrer anderen Frage können Sie durch Klicken auf die Spaltenüberschriften in der Listenansicht im Finder aufsteigend oder absteigend sortieren.
Ich verstehe die letzte Frage, die Sie stellen, nicht - ich würde wieder sagen, gehen Sie zur Datei selbst, klicken Sie mit der rechten Maustaste und gehen Sie wie oben beschrieben vor, um den Pfad zu ermitteln.
quelle
Keine Ahnung warum oder was ich mache, aber das gibt es auf meinem PC (High Sierra 10.13.4)
quelle
Unter OS X können viele Dinge per Drag & Drop erledigt werden. Apple ist der Meinung, dass Sie nicht bequem auf den Dateipfad zugreifen müssen, da alles per Drag & Drop erledigt werden kann. Ich bin nicht ganz der gleichen Meinung, aber normalerweise kann ich tun, was ich will.
Auf diese Weise werden unter OS X allgemeine Aktionen ausgeführt, für die Sie unter Windows oder Linux einen Pfad benötigen würden.
Um herauszufinden, wo Sie sich im Finder befinden, klicken Sie mit der rechten Command ⌘Maustaste (oder bei gedrückter Maustaste) auf den Ordnernamen im Titelbereich.
Um in einem Dateiauswahldialog zu einem geöffneten Finder-Speicherort zu navigieren, ziehen Sie den Ordner oder eine beliebige Datei aus diesem Ordner in den Auswahldialog. Dadurch wird die Datei oder der Ordner nicht wie in Windows verschoben, sondern der Pfad des Dialogfelds "Datei" festgelegt. (Sie können dazu auch das Dokument-Proxy-Symbol (aus der Titelleiste der meisten Apps) ziehen oder ⌘Elemente aus dem Dock ziehen.)
Um den Pfad einer Datei in Terminal oder einer anderen Nur-Text-Anwendung abzurufen, ziehen Sie die Datei in das Terminalfenster.
Was ist nicht (leicht) möglich:
quelle
Da Yosemite jetzt Windows-ähnliche Dropdowns im Infofenster hat und dies das beste Google-Ergebnis ist, habe ich mir Folgendes ausgedacht:
Info
Fenster, dasComments
undPreview
werden Abschnitte standardmäßig erweitert werdenquelle
Um den aktiven Pfad in Finder zu kopieren, klicken Sie einfach bei gedrückter Ctrl-Taste auf den Ordner oder die Datei, um das Kontextmenü aufzurufen. Als nächstes wählen Sie
copy the_folder/file_you_want
. Anschließend können Sie den Pfad zu einem Terminalfenster einfügen.quelle
Ich habe gerade eine schnelle Automator-Aktion durchgeführt. Mit der Aktion " Erster Finder-Fensterpfad abrufen" wird der vordere Posix-Pfad für die Finder-Fenster ermittelt. Es ist eine Beta, funktioniert aber in Ordnung. Nur 10.8 Gibt den Posix-Pfad des am weitesten vorne geöffneten Finder-Fensters zurück.
1. Öffnen Sie die Zip-Datei und installieren Sie sie, indem Sie auf die Aktion doppelklicken.
Es wird in den Utilities Actions-Namen "Get first Finder Window Path" verschoben.
2, ziehen Sie es wie gewohnt in den Workflow-Bereich und fügen Sie beispielsweise die Aktion "In Zwischenablage kopieren" darunter hinzu
Der ausgewählte Dienst kann eine Datei oder ein Ordner sein, wenn Sie ihn als "Dienst" speichern. Auf diese Weise können Sie auch das Kontextmenü verwenden, wenn Sie auf eine Datei oder einen Ordner klicken. Dadurch werden die Aktionen ausgeführt und es wird nur das gleiche Fensterergebnis zurückgegeben. Nicht die ausgewählte Datei oder der ausgewählte Ordner. Alternativ setzen Sie es auf 'none'.
Sie können es als Dienst oder wie ich als Anwendung speichern und dann die App in die Symbolleiste des Finder-Fensters ziehen. Wo Sie nur darauf klicken müssen.
quelle
Copy Path Finder Button ist bei weitem die einfachste Methode, die ich gefunden habe, um dies zu erreichen. Es ist so einfach: Laden Sie es herunter, legen Sie es in Ihrem Apps-Ordner ab und ziehen Sie es in die Symbolleiste Ihres Finders. Fertig.
quelle