我正在使用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 &