2

Я использую команду open из терминала для открытия пакета приложения и хотел бы передать аргумент командной строки в базовый исполняемый файл.

Возможно ли это с помощью команды open?

Причина, по которой я здесь вообще использую команду open, заключается в том, что она не связывает окно терминала для поддержки запущенного процесса. Существуют ли альтернативные способы сделать это, кроме команды open ?

Дополнительная информация:

Приложение, которое я хочу запустить, представляет собой программу визуализации с открытым исходным кодом (Paraview), которую я сам скомпилировал. Я знаю, что базовый исполняемый файл действительно принимает аргументы командной строки. Сам исполняемый файл находится внутри пакета приложения paraview.app/Contents/MacOS/paraview .

1 ответ1

5

Что касается $man open , вы можете добиться успеха с $open MyApp.app --args argument1

Конечно, вы всегда можете просто запустить исполняемый файл и следовать вашей команде с амперсандом - это заменит его фон.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .