Kopieren Sie den aktuellen Pfad vom Terminal in Mac OS X in die Zwischenablage

Es ist zwar ziemlich einfach, einen Ordnerpfad von der Mac-GUI und dem Finder zu kopieren oder den Pfad mit einem Drag & Drop-Trick in das Terminal zu kopieren, in die andere Richtung zu gehen und den aktuellen Pfad von der Befehlszeile abzurufen zu der breiteren OS X-Zwischenablage ist ein wenig komplizierter ... naja, zumindest bis Sie diesen handlichen kleinen Tipp kennen.


Dieser Trick ist sehr einfach in der Funktion, mit dem Befehl pwd (kurz für das aktuelle Arbeitsverzeichnis) und dem Befehl pbcopy (eine Befehlszeilenschnittstelle für die Funktion zum Kopieren in die Zwischenablage in OS X), am einfachsten funktioniert es so:

pwd|pbcopy

Dadurch wird das aktuelle Arbeitsverzeichnis sofort in die Zwischenablage von OS X kopiert.

Wenn Sie mit der Befehlszeile bereits vertraut sind, sollten Sie fortfahren, aber für diejenigen, die sich mit der Befehlszeile nicht so gut auskennen, sollten wir diese Befehlssequenz etwas genauer betrachten, damit sie sinnvoller ist.

Wenn Sie mitkommen möchten, starten Sie einfach die Terminal-App. Zuerst werden wir uns an der Position in der Befehlszeile befinden müssen, um den Pfad für zu kopieren. Zum Zweck dieser exemplarischen Vorgehensweise wählen wir "/ System / Library / CoreServices / Resources /", da es sich um einen tiefen (ish) Systempfad handelt, der auf allen Macs universell ist. Geben Sie an der Eingabeaufforderung den folgenden Befehl ein:

cd /System/Library/CoreServices/Resources/

Drücken Sie die Eingabetaste und Sie befinden sich in diesem Ordner. Lassen Sie es uns mit dem oben erwähnten Befehl 'pwd' überprüfen:

pwd

Drücken Sie erneut die Eingabetaste und die Ausgabe sollte wie folgt aussehen:

$ pwd
/System/Library/CoreServices/Resources/

Nun, da Sie wissen, dass Sie an der richtigen Stelle sind, kopieren wir diesen Verzeichnispfad in die Zwischenablage, ohne ihn jedoch manuell mit dem Mauszeiger auszuwählen und dann auf Befehl + C zu drücken, indem Sie stattdessen pbcopy verwenden:

pwd|pbcopy

Wie das funktioniert, ist einfach: Der Befehl 'pwd' wird ausgeführt und verwendet dann eine so genannte 'pipe', um die Ausgabe von pbcopy in den nächsten Befehl umzuleiten, in diesem Fall 'pbcopy'. Wie bereits erwähnt, ist pbcopy eine Befehlszeilenschnittstelle zur Zwischenablage von Mac OS X. Durch die Ausgabe von Befehlen werden die Daten in der Mac-Zwischenablage gespeichert. Nicht sicher, dass? Öffnen Sie einfach ein beliebiges Textdokument oder bleiben Sie bei der Terminal-Eingabeaufforderung und drücken Sie Befehl + V ... Sie sehen "/ System / Library / CoreServices / Resources /" als Ausgabe. Ausgezeichnet, nicht wahr? Sie können auch das andere Ende von pbcopy, pbpaste verwenden, um die gespeicherten Daten in der Zwischenablage anzuzeigen.

Wenn Sie dies häufig verwenden möchten, können Sie in Ihrem Profil immer einen Alias ​​erstellen, indem Sie eine entsprechende Zeile zu .bash_profile hinzufügen:

alias copypath='pwd|pbcopy'

Mit der in bash_profile gespeicherten Datei kannst du einfach 'copypath' eingeben und den gleichen Effekt erzielen.

Dieser Trick macht das Abrufen eines aktuellen Pfads einfach und erleichtert erheblich den Übergang vom Terminal zur GUI. Denken Sie daran, dass Mac-Benutzer auch anders herum gehen können - von der GUI zum Terminal - mit einem exzellenten Drag & Drop-Trick, um automatisch einen vollständigen Objektpfad oder Dateinamen aus dem Finder in die Eingabeaufforderung einzugeben.