2010-06-30 15 views
5

Cuando copio cosas en el portapapeles, que puede deshacerse de ellos en mi ventana de la consola o redirigir a un archivo usandobinaria (imagen) portapapeles de datos (OS X)

pbpaste > out.txt

Pero si hago clic derecho y imagen y copia en un navegador, a continuación, intentan

pbpaste > out.jpg

Nada se emite.

¿Dónde almacena OS X los datos de imagen en el portapapeles? ¿Hay alguna forma de acceder desde la línea de comandos de forma similar a pbpaste?

+0

También me gustaría ver esto implementado. @Jamie Wong - ¿Usas mercurio? (qsapp.com) tienen un plugin perfecto para las acciones de captura de pantalla. puede capturar una región y luego enviarla a un archivo de su elección, y luego puede "actuar" en ella. – cwd

+0

Utilizado para - cambiado a http://www.alfredapp.com/. Gracias por el consejo, aunque –

+0

Probé Alfred, pero QS es mucho más potente y extensible. ¿Sabes que QS tiene una nueva versión lanzada el mes pasado? U debería verlo. – cwd

Respuesta

6

En respuesta a una pregunta de Jeff, se escribió un utility para permitirle pegar gráficos en un archivo PNG.

+0

¡Asombroso, gracias por publicar esto! Ojalá hubiera una herramienta de propósito general que podría usar para JPG/GIF también, pero esto servirá mucho mientras tanto. –

0

man pbpaste dice que solo busca texto sin formato, texto enriquecido o postscript encapsulado. No conozco ningún comando que maneje datos de pasteboard más generales, pero probablemente no sea difícil escribir uno.

+0

¿Alguna idea de dónde se almacenan los datos? ¿Se inserta directamente en la memoria, en algún archivo temporal estándar? –

+0

No sé dónde se almacenan los datos, pero ¿por qué te importa? Puede acceder a ella con API (carbono o cacao). – JWWalker

+3

Me importa porque es extremadamente conveniente poder usar pbcopy y pbpaste desde la línea de comandos. Me permite evitar el buscador solo para copiar el contenido de un archivo en mi directorio de trabajo actual. –