在Unity 文档我们可以看到有一种方法可以通过命令行运行独立播放器,而无需图形,只需输入 -nographics
我在 Mac 终端上使用以下命令,但是当我们尝试使用带有无效标志的“open”时,它会提示通常的帮助消息。
open -nographics App.app/;
我还想在 Linux 服务器上执行相同的命令
答案1
对于open
命令,要指定应传递给应用程序的参数,您需要使用标志--args
。否则,参数将传递给命令open
,而不是应用程序。
open App.app/ --args -nographics
如果您不想这样做(或者如果您想在终端窗口中看到控制台输出,而该输出不会显示open
),您也可以直接调用应用程序内的可执行文件:
/Applications/Unity/Unity.app/Contents/MacOS/Unity -nographics &
(&符号是可选的;它将应用程序设置为在后台运行,以便您可以继续使用 shell,类似于open
。)