我实际上编写了一个脚本来编译我的LaTeX文件,并在查看器中打开生成的PDF。这工作正常。
cd Documents/my-bachelor-thesis/
latexmk 000_Root_Bachelor_Thesis.tex -pdf
open 000_Root_Bachelor_Thesis.pdf
ps -A | grep -m1 vorschau | awk '{print $1}'
因此,在最后一行中,我得到了打开PDF的过程的PID。
有一个问题:我想在PDF打开时停止我的脚本进程。在我单击查看器的关闭标志后,该过程应自动继续。这是否可能。
当前解决方案:我在等待某些用户输入时中断该过程。在我输入一些东西后,这个过程继续。
echo "Can I proceed?"
read input
... more script
谢谢你帮助我。
不熟悉 OSX 中的open
。 手册页上的快速搜索建议您可以强制open
启动新的应用程序,并等到它完成
open -Wn 000_Root_Bachelor_Thesis.pdf
选项:
-W
等到应用程序退出(即使它们已经打开(。与 -n 标志一起使用以允许 open 作为 $EDITOR 环境变量的相应应用程序运行。
-n
打开应用程序的新实例,即使该应用程序已在运行。