Acceso al portapapeles de OS X desde la línea de comandos

Anonim

Con los comandos pbcopy y pbpaste, puede usar la línea de comando para manipular el contenido del portapapeles, pero también acceder a su portapapeles de Mac OS X directamente a través de la Terminal. Sí, eso significa que puede acceder a lo que copió en una aplicación GUI y usarlo en la línea de comandos sin problemas, y viceversa. Anteriormente mostramos una breve introducción sobre cómo usar pbcopy y pbpaste desde la línea de comandos, pero queríamos demostrar algunos métodos adicionales para usar estas herramientas increíblemente útiles en la Mac, como cómo acceder directamente a lo que esté almacenado actualmente en el portapapeles de Mac desde el indicador del terminal.

Acceso al contenido del portapapeles de OS X con pbpaste

pbpaste – pbpaste es la forma de volcar el contenido actualmente activo del portapapeles. Si solo desea ver lo que hay en el portapapeles, simplemente escriba esto:

pbpaste

Verá todo lo que esté almacenado en el portapapeles en este momento, como si presionara Comando+V en OS X.

También puede almacenar fácilmente el contenido del portapapeles en un archivo usando pbpaste, de la siguiente manera:

pbpaste > portapapeles.txt

Ahora tendrás el documento portapapeles.txt con el contenido de tu portapapeles. Puede comprobarlo dos veces abriéndolo en cualquier editor de texto o escribiendo cat clipboard.txt para ver el contenido.

Agregar contenido al portapapeles con pbcopy

pbcopy – como puede imaginar, pbcopy es la forma en que puede copiar cosas desde la línea de comandos. Esto es básicamente como usar Comamnd+C en Finder o GUI de OS X. La mejor forma de usarlo es canalizando algo en pbcopy, por ejemplo:

ls -lha |pbcopy

Esto canalizará los resultados de ls -lha a su portapapeles, al que ahora puede acceder usando el comando pbpaste.

Ahora que ha copiado algo en el portapapeles de OS X con pbcopy, puede volver a volcar la salida en la Terminal usando pbpaste, si acaba de ejecutar el comando ls -lha|pbcopy, el la salida será esa.

Puede con canalizaciones y redireccionamientos al comando pbcopy.

pbcopy y pbpaste incluso pueden funcionar a través de redes usando ssh u otros protocolos, mira esto:

Pegar contenido del portapapeles en redes con SSH y pbpaste

Sin embargo, pbcopy y pbpaste son mucho más potentes que los ejemplos anteriores. Aquí se explica cómo usar pbpaste para enviar el contenido de su portapapeles a otra máquina, canalizando la salida a través de una conexión ssh a un archivo llamado myclipboard.txt en la máquina remota:

pbpaste | ssh nombredeusuario@host 'cat > ~/miportapapeles.txt'

Bien, ¿eh?

Acceso al portapapeles de OS X desde la línea de comandos