Vista previa de la imagen de la tubería

5

Tengo una utilidad de línea de comandos, llamémosla como: produce_image . Así que puedo hacer lo siguiente en la Terminal:

$ produce_image > some.jpg
$ open some.jpg #opens Preview.app

también, tengo ImageMagick instalado y Xqartz también, así que puedo hacer lo siguiente:

$ produce_image | display #the display is a command from ImageMagick suite

Lo anterior abre una ventana X11 con la imagen.

¿Es posible lograr una vista de imagen tal como con display también con Preview.app ? p.ej. buscando algo como:

$ produce_image | Preview.app #of course, this isn't working
$ produce_image | /Applications/Preview.app/Contents/MacOS/Preview #nor this

¿Es posible obtener una vista previa de la imagen con Preview.app sin usar un archivo intermedio?

Ps: por supuesto, puedo crear un comando como osxdisplay

tmpfile=$(mktemp /tmp/foobar.XXXXXX)
cat - > "$tmpfile"
open "$tmpfile"
rm -f $tmpfile

y utilízalo como

produce_image | osxdisplay

Pero el mérito de la pregunta es acerca de abrir imágenes desde un conducto de shell sin archivos intermedios.

    
pregunta jm666 09.03.2015 - 17:29

1 respuesta

6

Probar

produce_image | open -a Preview.app -f

(Para ser honesto, me sorprendió saber que esto funciona)

    
respondido por el nohillside 09.03.2015 - 17:42

Lea otras preguntas en las etiquetas