Toegang tot het klembord van OS X vanaf de opdrachtregel

Anonim

Met de opdrachten pbcopy en pbpaste kunt u de opdrachtregel gebruiken om de inhoud van het klembord te manipuleren, maar u kunt ook rechtstreeks via de terminal toegang krijgen tot uw Mac OS X-klembord. Ja, dat betekent dat u toegang hebt tot wat u in een GUI-app hebt gekopieerd en deze naadloos in de opdrachtregel kunt gebruiken, en vice versa. We hebben eerder een korte inleiding gegeven over het gebruik van zowel pbcopy als pbpaste vanaf de opdrachtregel, maar we wilden een paar aanvullende methoden demonstreren om deze ongelooflijk handige tools op de Mac te gebruiken, zoals hoe je rechtstreeks toegang krijgt tot alles wat momenteel is opgeslagen in het Macs-klembord vanaf de terminalprompt.

Toegang tot de inhoud van het klembord van OS X met pbpaste

pbpaste – pbpaste is hoe u de momenteel actieve inhoud van het klembord dumpt. Als u alleen wilt zien wat er op het klembord staat, typt u dit:

pbpaste

Je ziet wat er nu op het klembord staat, alsof je Command+V indrukt in OS X.

U kunt de inhoud van het klembord ook gemakkelijk in een bestand opslaan door pbpaste te gebruiken, als volgt:

pbpaste > klembord.txt

Nu heb je het document klembord.txt met de inhoud van je klembord. U kunt dit nogmaals controleren door het in een willekeurige teksteditor te openen of door cat clipboard.txt te typen om de inhoud te zien.

Inhoud toevoegen aan het klembord met pbcopy

pbcopy – zoals je je misschien kunt voorstellen, kun je met pbcopy dingen kopiëren vanaf de opdrachtregel. Dit is eigenlijk hetzelfde als Comamnd+C gebruiken in de Finder of GUI van OS X. De beste manier om het te gebruiken is door iets in pbcopy te pipen, bijvoorbeeld:

ls -lha |pbcopy

Hierdoor worden de resultaten van ls -lha naar je klembord geleid, waartoe je nu toegang hebt met de opdracht pbpaste.

Nu je iets naar het klembord van OS X hebt gekopieerd met pbcopy, kun je de uitvoer terug naar de Terminal dumpen door pbpaste te gebruiken, als je zojuist de opdracht ls -lha|pbcopy had uitgevoerd, output zal dat zijn.

Je kunt met leidingen en omleidingen naar het pbcopy-commando.

pbcopy en pbpaste kunnen zelfs over netwerken werken door ssh of andere protocollen te gebruiken, bekijk dit eens:

Klembordinhoud over verschillende netwerken plakken met SSH & pbpaste

pbcopy en pbpaste zijn echter veel krachtiger dan de bovenstaande voorbeelden. Hier leest u hoe u pbpaste kunt gebruiken om de inhoud van uw klembord naar een andere machine te sturen, door de uitvoer via een ssh-verbinding naar een bestand met de naam myclipboard.txt op de externe machine te leiden:

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

Leuk hè?

Toegang tot het klembord van OS X vanaf de opdrachtregel