Kopieren Sie den aktuellen Pfad vom Terminal in die Zwischenablage in Mac OS X
Während es ziemlich einfach ist, einen Ordnerpfad aus der Mac-GUI und dem Finder zu kopieren oder sogar den Pfad mit einem Drag & Drop-Trick in das Terminal zu kopieren, gehen Sie in die andere Richtung und erh alten den aktuellen Pfad von die Befehlszeile zu verwenden und sie dann für die breitere Zwischenablage von OS X zugänglich zu machen, ist etwas kniffliger ... nun, zumindest bis Sie diesen praktischen kleinen Tipp kennen.
Dieser Trick funktioniert recht einfach, indem er höchstens den Befehl pwd (kurz für Present Working Directory) und den Befehl pbcopy (eine Befehlszeilenschnittstelle für die Funktion zum Kopieren in die Zwischenablage in OS X) verwendet einfach funktioniert es so:
pwd|pbcopy
Dadurch wird das aktuelle Arbeitsverzeichnis sofort in die Zwischenablage von OS X kopiert.
Wenn Sie bereits mit der Befehlszeile vertraut sind, können Sie loslegen, aber für diejenigen, die sich mit der Befehlszeile nicht so gut auskennen, lassen Sie uns diese Befehlssequenz ein wenig genauer betrachten es macht mehr Sinn.
Wenn Sie mitmachen möchten, starten Sie einfach die Terminal-App. Zuerst möchten wir uns an der Stelle in der Befehlszeile befinden, für die der Pfad kopiert werden soll. Für diese exemplarische 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 nun 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 uns ihn mit dem oben genannten Befehl „pwd“ überprüfen:
pwd
Drücken Sie erneut die Eingabetaste, und Sie sollten die Ausgabe wie folgt sehen:
$ pwd /System/Library/CoreServices/Resources/
Nun, da Sie wissen, dass Sie am richtigen Ort sind, kopieren wir diesen Verzeichnispfad in die Zwischenablage, aber ohne ihn manuell mit dem Mauszeiger auswählen und Befehl+C drücken zu müssen, indem wir stattdessen pbcopy verwenden :
pwd|pbcopy
Die Funktionsweise ist einfach: Der Befehl „pwd“ wird ausgeführt und verwendet dann eine sogenannte „Pipe“, um die Ausgabe von pbcopy in den nächsten Befehl umzuleiten, der in diesem Fall „pbcopy“ ist.Wie bereits erwähnt, ist pbcopy eine Befehlszeilenschnittstelle zur Zwischenablage von Mac OS X. Durch die Weiterleitung der Befehlsausgabe dorthin werden diese Daten in der Zwischenablage des Mac gespeichert. Nicht sicher, dass? Öffnen Sie einfach ein beliebiges Textdokument oder bleiben Sie sogar an der Terminal-Eingabeaufforderung und drücken Sie Befehlstaste + V … Sie sehen „/System/Library/CoreServices/Resources/“ als Ausgabe. Ausgezeichnet oder? Sie können auch das andere Ende von pbcopy, pbpaste, verwenden, um die gespeicherten Daten aus der Zwischenablage anzuzeigen.
Wenn Sie vorhaben, dies häufig zu verwenden, können Sie jederzeit einen Alias dafür in Ihrem Profil erstellen, indem Sie eine Zeile wie diese zu .bash_profile hinzufügen:
alias copypath='pwd|pbcopy'
Wenn das in bash_profile gespeichert ist, können Sie einfach „copypath“ eingeben und denselben Effekt erzielen.
Dieser Trick vereinfacht das Abrufen eines aktuellen Pfads und vereinfacht den Wechsel vom Terminal zur GUI erheblich. Denken Sie daran, dass Mac-Benutzer auch den anderen Weg gehen können – von der GUI zum Terminal – mit einem hervorragenden Drag & Drop-Trick, um automatisch einen vollständigen Objektpfad oder Dateinamen aus dem Finder in die Eingabeaufforderung einzugeben.