将程序的输出传送到 Preview.app

Abh*_*uch 11 unix graphviz macos

我正在使用一个应用程序(库的dot程序graphviz),它可以生成多种文件格式,包括 PostScript 和 PDF。它可以将结果发送到stdout或发送到文件。我目前正在将它发送到一个文件并使用预览打开它。

有什么方法可以通过管道输出并让预览读取它,这样我就不必生成文件并将其放置在周围吗?这将被许多不知道生成脚本的内部结构的人使用,我不想弄乱他们的文件夹或使他们的生活复杂化。

更一般地说,有没有办法让程序将其输出发送到并将该输出stdout传递给通常从文件中获取输入的程序,而无需实际创建文件?

小智 22

$ your_program | open -f -a /Applications/Preview.app
Run Code Online (Sandbox Code Playgroud)

来源:在预览中查看终端“手册”页面/PDF