在 Mac 上将命令行参数传递给 `open`

在 Mac 上将命令行参数传递给 `open`

我正在使用open终端中的命令打开应用程序包,并希望将命令行参数传递给底层可执行文件。

使用打开命令可以实现这个吗?

我在这里使用 open 命令的原因是它不会绑定终端窗口来支持启动的进程。除了命令之外还有其他方法可以做到这一点吗open

更多信息:

我想要运行的应用程序是我自己编译的开源可视化程序 (Paraview)。我知道基本可执行文件确实需要命令行参数。可执行文件本身位于应用程序包内paraview.app/Contents/MacOS/paraview

答案1

你可能$man open会成功$open MyApp.app --args argument1

当然,您也可以直接运行可执行文件,并在命令后加上“&”符号 - 这样就可以将其置于后台。

$/path/to/My.app/Contents/MacOS/executable argument &

相关内容