Zugriff auf die Zwischenablage von OS X über die Befehlszeile

Anonim

Mit den Befehlen pbcopy und pbpaste können Sie den Inh alt der Zwischenablage über die Befehlszeile manipulieren, aber auch direkt über das Terminal auf Ihre Mac OS X-Zwischenablage zugreifen. Ja, das bedeutet, dass Sie auf das, was Sie in einer GUI-App kopiert haben, zugreifen und es nahtlos in der Befehlszeile verwenden können und umgekehrt. Wir haben zuvor eine kurze Einführung in die Verwendung von pbcopy und pbpaste von der Befehlszeile aus gezeigt, aber wir wollten einige zusätzliche Methoden zur Verwendung dieser unglaublich nützlichen Tools auf dem Mac demonstrieren, z. B. den direkten Zugriff auf das, was gerade gespeichert ist die Macs-Zwischenablage aus der Terminal-Eingabeaufforderung.

Zugriff auf den Inh alt der OS X-Zwischenablage mit pbpaste

pbpaste – Mit pbpaste entleeren Sie den aktuell aktiven Inh alt der Zwischenablage. Wenn Sie nur sehen möchten, was sich in der Zwischenablage befindet, geben Sie einfach Folgendes ein:

pbpaste

Sie sehen alles, was gerade in der Zwischenablage gespeichert ist, als ob Sie Befehlstaste+V in OS X drücken würden.

Sie können den Inh alt der Zwischenablage auch einfach in einer Datei speichern, indem Sie pbpaste wie folgt verwenden:

pbpaste > Zwischenablage.txt

Jetzt haben Sie das Dokument clipboard.txt mit dem Inh alt Ihrer Zwischenablage. Sie können dies überprüfen, indem Sie es in einem beliebigen Texteditor öffnen oder cat clipboard.txt eingeben, um den Inh alt anzuzeigen.

Hinzufügen von Inh alten zur Zwischenablage mit pbcopy

pbcopy – Wie Sie sich vielleicht vorstellen können, können Sie mit pbcopy Dinge von der Befehlszeile aus kopieren. Dies ist im Grunde wie die Verwendung von Comamnd+C im Finder oder der GUI von OS X. Der beste Weg, es zu verwenden, besteht darin, etwas in pbcopy zu leiten, zum Beispiel:

ls -lha |pbcopy

Dadurch werden die Ergebnisse von ls -lha in Ihre Zwischenablage geleitet, auf die Sie jetzt mit dem Befehl pbpaste zugreifen können.

Nun, da Sie etwas mit pbcopy in die Zwischenablage von OS X kopiert haben, können Sie die Ausgabe mit pbpaste zurück in das Terminal kopieren, wenn Sie gerade den Befehl ls -lha|pbcopy ausgeführt haben, der Ausgabe wird das sein.

Mit Pipes und Redirects zum Befehl pbcopy.

pbcopy und pbpaste können mithilfe von ssh oder anderen Protokollen sogar netzwerkübergreifend funktionieren, sehen Sie sich das an:

Inh alte der Zwischenablage über Netzwerke mit SSH & pbpaste einfügen

pbcopy und pbpaste sind jedoch viel leistungsfähiger als die obigen Beispiele. So verwenden Sie pbpaste, um den Inh alt Ihrer Zwischenablage an einen anderen Computer zu senden, indem Sie die Ausgabe über eine SSH-Verbindung in eine Datei namens myclipboard.txt auf dem Remote-Computer weiterleiten:

pbpaste | ssh username@host 'cat > ~/myclipboard.txt'

Schön, was?

Zugriff auf die Zwischenablage von OS X über die Befehlszeile