我希望能够在命令行中打开一个应用程序,但不想切换到该应用程序,而是想留在我的终端仿真器上。有没有办法实现这一点?我使用的是OS X操作系统。
您可以将作业放到后台运行。在Bash shell中,可以使用&
来实现。例如:
some_script_or_application &
open some.pdf
将在GUI中预览PDF,并立即返回命令提示符,无需进行任何特殊操作。在你运行程序后,按下ctrl+z
并输入bg
。你将返回你的终端CLI。
无论何时你想回到你的程序,只需输入fg
。
&
。您不需要在open
中使用&
的原因是我相信它将工作交给了launchctl
(和其他类似的工具),从而允许其在应用程序继续运行的同时终止。至于VirtualBox,我不确定它是如何工作的。 - trojanfoe