Я использую open
команда от Терминала для открытия комплекта приложений и хотела бы передать параметр командной строки до базового исполняемого файла.
Действительно ли это возможно с открытой командой?
Причина я использую открытую команду вообще здесь, состоит в том, что она не связывает Окно терминала для поддержки запущенного процесса. Есть ли альтернативные способы сделать это кроме open
команда?
Больше информации:
Приложение, которое я надеюсь запускать, является программой визуализации с открытым исходным кодом (Парапредставление), которое я скомпилировал сам. Я знаю, что основной исполняемый файл действительно берет командную строку args. Сам исполняемый файл расположен в комплекте приложений paraview.app/Contents/MacOS/paraview
.
Согласно $man open
, Вы могли бы быть успешными с $open MyApp.app --args argument1
Конечно, Вы могли всегда просто выполнять исполняемый файл непосредственно и следовать за Вашей командой с амперсандом — это будет фон это.
$/path/to/My.app/Contents/MacOS/executable argument &