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.