有没有一种方法可以在通过命令行打开应用程序后恢复到命令行



我希望能够在命令行上打开一个应用程序,但我不想切换到应用程序,而是想留在我的终端模拟器上。有办法做到这一点吗?我使用的是OS X。

使用open-g标志,避免将应用程序带到前台。

$ open -g /Applications/TextEdit.app
$

open将启动应用程序,然后返回命令提示符。

运行程序后,点击ctrl+z并键入bg。您将返回到您的终端CLI。

每当您想返回到您的程序时,只需键入fg即可。

您可以对作业进行后台处理。在Bash shell中,这是用&完成的。例如:

some_script_or_application &

请注意,一些守护进程和进程本身是后台进程。例如,在OSX上,运行open some.pdf将在GUI中预览PDF,同时立即返回命令提示符,而无需执行任何特殊操作。

有关后台作业的作业控制的更多信息,请参阅GNU Bash手册。

最新更新