Ho una situazione in cui ottengo contenuti HTML tramite pipe. Mi piacerebbe mostrarlo in una finestra del browser. Ma il passo ovvio,
somethingThatProducesHTMLonStdout | open -f -a "Safari"
non funziona: Safari visualizza il contenuto, ma come testo normale ; non rende l'HTML. So per certo che il mio contenuto HTML è un contenuto HTML valido. In effetti, è facile dimostrare questo problema con un caso di test banale:
echo "<html><body>foo</body></html>" | open -f -a "Safari"
fa la stessa cosa - mostra testo semplice, non renderizzato il contenuto. Non riesco a capire perché Safari insiste nel farlo. Qual è il segreto per renderlo HTML?
Nota: So che posso farlo funzionare salvando il contenuto in un file temporaneo e quindi aprendo il file temporaneo. Voglio farlo funzionare senza utilizzare un file temporaneo , se possibile.