Accès au Presse-papiers OS X à partir de la ligne de commande

Anonim

Avec les commandes pbcopy et pbpaste, vous pouvez utiliser la ligne de commande pour manipuler le contenu du presse-papiers, mais également accéder à votre presse-papiers Mac OS X directement via le terminal. Oui, cela signifie que vous pouvez accéder à ce que vous avez copié dans une application graphique et l'utiliser dans la ligne de commande de manière transparente, et vice versa. Nous avons déjà montré une brève introduction sur la façon d'utiliser à la fois pbcopy et pbpaste à partir de la ligne de commande, mais nous voulions montrer quelques méthodes supplémentaires pour utiliser ces outils incroyablement utiles sur Mac, comme comment accéder directement à tout ce qui est actuellement stocké dans le presse-papiers Mac à partir de l'invite du terminal.

Accéder au contenu du presse-papiers OS X avec pbpaste

pbpaste - pbpaste est la façon dont vous videz le contenu actuellement actif du presse-papiers. Si vous voulez juste voir ce qu'il y a dans le presse-papiers, tapez simplement ceci :

pbpaste

Vous verrez tout ce qui est stocké dans le presse-papiers en ce moment, comme si vous appuyez sur Commande + V sous OS X.

Vous pouvez également stocker facilement le contenu du presse-papiers dans un fichier en utilisant pbpaste, comme suit :

pbpaste > clipboard.txt

Vous aurez maintenant le document clipboard.txt avec le contenu de votre presse-papiers. Vous pouvez vérifier cela en l'ouvrant dans n'importe quel éditeur de texte ou en tapant cat clipboard.txt pour voir le contenu.

Ajouter du contenu au presse-papiers avec pbcopy

pbcopy – comme vous pouvez l'imaginer, pbcopy est la façon dont vous pouvez copier des choses à partir de la ligne de commande. C'est fondamentalement comme utiliser Comamnd+C dans le Finder ou l'interface graphique d'OS X. La meilleure façon de l'utiliser est de diriger quelque chose dans pbcopy, par exemple :

ls -lha |pbcopy

Cela dirigera les résultats de ls -lha dans votre presse-papiers, auquel vous pouvez maintenant accéder à l'aide de la commande pbpaste.

Maintenant que vous avez copié quelque chose dans le presse-papiers d'OS X avec pbcopy, vous pouvez renvoyer la sortie dans le terminal en utilisant pbpaste, si vous venez d'exécuter la commande ls -lha|pbcopy, la la sortie sera celle-là.

Vous pouvez utiliser des canaux et des redirections vers la commande pbcopy.

pbcopy et pbpaste peuvent même fonctionner sur plusieurs réseaux en utilisant ssh ou d'autres protocoles, vérifiez ceci :

Coller le contenu du presse-papiers sur les réseaux avec SSH et pbpaste

pbcopy et pbpaste sont beaucoup plus puissants que les exemples ci-dessus. Voici comment utiliser pbpaste pour envoyer le contenu de votre presse-papiers vers une autre machine, en dirigeant la sortie via une connexion ssh dans un fichier nommé myclipboard.txt sur la machine distante :

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

Bien hein ?

Accès au Presse-papiers OS X à partir de la ligne de commande