Zugreifen auf die OS X-Zwischenablage über die Befehlszeile

Mit den Befehlen pbcopy und pbpaste können Sie über die Befehlszeile den Inhalt der Zwischenablage bearbeiten, aber auch direkt über das Terminal auf Ihre Mac OS X-Zwischenablage zugreifen. Ja, das bedeutet, Sie können auf das zugreifen, was Sie in einer GUI-App kopiert haben, und es nahtlos in der Befehlszeile verwenden, und umgekehrt. Wir haben bereits eine kurze Einführung in die Verwendung von pbcopy und pbpaste über die Befehlszeile gezeigt, möchten Ihnen aber einige zusätzliche Methoden vorstellen, um diese unglaublich nützlichen Tools auf dem Mac zu verwenden, z. B. wie Sie direkt auf die aktuell gespeicherten Daten zugreifen können die Macintosh-Zwischenablage von der Terminal-Eingabeaufforderung.

Zugriff auf die OS X-Zwischenablage mit pbpaste

pbpaste - pbpaste ist, wie Sie den aktuell aktiven Inhalt der Zwischenablage ablegen. Wenn Sie nur sehen möchten, was sich in der Zwischenablage befindet, geben Sie einfach Folgendes ein:

pbpaste

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

Sie können den Inhalt der Zwischenablage auch leicht in einer Datei speichern, indem Sie wie folgt pbpaste verwenden:

pbpaste > clipboard.txt

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

Hinzufügen von Inhalten zur Zwischenablage mit pbcopy

pbcopy - Wie Sie sich vorstellen können, können Sie mit pbcopy Dinge von der Kommandozeile kopieren. Das ist im Grunde so, als würde man Comamnd + C im Finder oder in der GUI von OS X benutzen. Die beste Art, es zu benutzen, ist, etwas in pbcopy zu pipsen, zum Beispiel:

ls -lha |pbcopy

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

Nun, da Sie mit pbcopy etwas in die Zwischenablage von OS X kopiert haben, können Sie die Ausgabe mithilfe von pbpaste wieder im Terminal ablegen. Wenn Sie nur den Befehl ls -lha | pbcopy ausgeführt hätten, wäre dies die Ausgabe.

Sie können mehr über das Ändern der Zwischenablage aus dem Terminal erfahren, indem Sie die Befehlsausgabe hier mit Pipes umleiten und an den Befehl pbcopy umleiten.

pbcopy und pbpaste können sogar mithilfe von ssh oder anderen Protokollen über Netzwerke hinweg funktionieren.

Einfügen von Zwischenablage Inhalten in Netzwerken mit SSH & PBPaste

pbcopy und pbpaste sind jedoch viel mächtiger als die obigen Beispiele. So verwenden Sie pbpaste, um den Inhalt Ihrer Zwischenablage an einen anderen Computer zu senden, indem Sie die Ausgabe über eine ssh-Verbindung in eine Datei mit dem Namen myclipboard.txt auf dem Remotecomputer leiten:

pbpaste | ssh [email protected] 'cat > ~/myclipboard.txt'

Schön, nicht wahr?