J'ai un utilitaire en ligne de commande, appelons-le : produce_image
. Ainsi je peux faire ce qui suit dans le terminal :
$ produce_image > some.jpg
$ open some.jpg #ouvre Preview.app
De plus, j'ai ImageMagick
installé et Xqartz
aussi, donc je peux faire ce qui suit :
$ produce_image | display #le display est une commande de la suite ImageMagick
Cela ouvre une fenêtre X11 avec l'image.
Est-il possible d'obtenir une vue d'image similaire à celle de display
avec Preview.app
également ? Par exemple, en cherchant quelque chose comme :
$ produce_image | Preview.app #bien sûr, cela ne fonctionne pas
$ produce_image | /Applications/Preview.app/Contents/MacOS/Preview #ni cela non plus
Est-il possible de prévisualiser l'image avec Preview.app
sans utiliser de fichier intermédiaire ?
Ps : bien sûr, je peux créer une commande telle que osxdisplay
tmpfile=$(mktemp /tmp/foobar.XXXXXX)
cat - > "$tmpfile"
open "$tmpfile"
rm -f $tmpfile
et l'utiliser comme
produce_image | osxdisplay
Mais le mérite de la question est d'ouvrir des images à partir d'un tube de shell sans fichiers intermédiaires.