Toegang tot het OS X-klembord vanaf de opdrachtregel
Met de opdrachten pbcopy en pbpaste kunt u de opdrachtregel gebruiken om de inhoud van het klembord te bewerken, maar ook rechtstreeks toegang krijgen tot uw Mac OS X-klembord via de terminal. Ja, dat betekent dat u toegang hebt tot wat u hebt gekopieerd in een GUI-app en deze naadloos in de opdrachtregel kunt gebruiken en omgekeerd. We hebben een korte inleiding getoond over het gebruik van zowel pbcopy als pbpaste van de commandoregel, maar we wilden een paar extra methoden demonstreren om deze ongelooflijk nuttige hulpmiddelen op de Mac te gebruiken, zoals hoe je direct toegang hebt tot wat momenteel is opgeslagen in het klembord van de Mac vanaf de terminalprompt.
Toegang tot de OS X-klembordinhoud met pbpaste
pbpaste - pbpaste is hoe je de momenteel actieve inhoud van het klembord dumpt. Als je gewoon wilt zien wat er op het klembord staat, typ je dit gewoon:
pbpaste
Je ziet nu wat er op het klembord is opgeslagen, alsof je op Command + V in OS X drukt.
U kunt de inhoud van het klembord ook eenvoudig opslaan in een bestand met behulp van pbpaste, als volgt:
pbpaste > clipboard.txt
Nu heb je het document clipboard.txt met de inhoud van je klembord. U kunt dit controleren door het in een willekeurige teksteditor te openen of door cat clipboard.txt
te typen om de inhoud te bekijken.
Inhoud aan het klembord toevoegen met pbcopy
pbcopy - zoals je je misschien kunt voorstellen, pbcopy is hoe je dingen vanaf de opdrachtregel kunt kopiëren. Dit komt neer op het gebruik van Comamnd + C 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
Dit zal de resultaten van ls -lha naar je klembord leiden, die je nu kunt gebruiken met het pbpaste commando.
Nu dat je iets hebt gekopieerd naar het klembord van OS X met pbcopy kun je de uitvoer terug in de Terminal dumpen met behulp van pbpaste, als je net het ls-lha | pbcopy commando hebt uitgevoerd, zal de uitvoer dat zijn.
U kunt meer leren over het aanpassen van het klembord vanaf de terminal door de opdrachtuitvoer hier met leidingen om te leiden en omleidingen naar de opdracht pbcopy.
pbcopy en pbpaste kunnen zelfs werken via netwerken door ssh of andere protocollen te gebruiken, kijk hier:
Inhoud Klembord plakken Over netwerken met SSH & pbpaste
pbcopy en pbpaste zijn echter veel krachtiger dan de bovenstaande voorbeelden. Zo gebruik je pbpaste om de inhoud van je klembord naar een andere machine te sturen, door de uitvoer via een ssh-verbinding in een bestand met de naam myclipboard.txt op de externe machine te pipen:
pbpaste | ssh username@host 'cat > ~/myclipboard.txt'
Leuk he?