Anteprima immagine dal tubo

5

Ho una utility da riga di comando, chiamiamola come: produce_image . Quindi posso eseguire le seguenti operazioni nel terminale:

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

Inoltre, ho ImageMagick installato e Xqartz , quindi posso fare quanto segue:

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

Quanto sopra apre una finestra X11 con l'immagine.

È possibile ottenere tale visualizzazione dell'immagine come con display anche con Preview.app ? per esempio. cercando qualcosa come:

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

È possibile visualizzare l'anteprima dell'immagine con Preview.app senza utilizzando il file intermedio?

Ps: ovviamente, posso creare un comando come osxdisplay

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

e usalo come

produce_image | osxdisplay

Ma il merito della domanda riguarda l'apertura di immagini da una pipe shell senza file intermedi.

    
posta jm666 09.03.2015 - 17:29
fonte

1 risposta

6

Prova

produce_image | open -a Preview.app -f

(Per essere onesti, sono rimasto piuttosto sorpreso nel sapere che questo funziona)

    
risposta data 09.03.2015 - 17:42
fonte

Leggi altre domande sui tag