2016-02-12 3 views
0

Я разрабатываю приложение nodejs. Из этого приложения я хотел бы запустить другие настольные приложения (Windows и Mac) с аргументами команды. Единственный способ, которым я знаю, это можно сделать для окон следующим образом:Запуск приложения из узлов

Child_process.exec ("запустить someapp.exe arg1 arg2", {cwd: "каталог, содержащий someapp.exe"}, обратный вызов ...)

две проблемы: - это не работает на Mac, «старт» ключевое слово не работает на Mac (да, нет EXEs на Маках) - дескриптор процесса, возвращенный Exec , не является процессом запуска приложения. Я считаю, что это дескриптор приложения cmd.exe.

Итак, кто-нибудь знает лучший способ запуска приложений из nodejs с помощью пользовательского интерфейса. Пожалуйста, помните, что мне нужно запустить настольное приложение и посмотреть приложение.

Далее, кто-нибудь знает, как это можно достичь на Mac.

Наконец, если это вообще возможно, я могу каким-то образом получить дескриптор процесса или, по крайней мере, идентификатор процесса запущенного процесса.

Thnaks

ответ

1

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

+0

Спасибо, но это не возвращает дескриптор запущенного процесса. Я дам ему попробовать, спасибо. – Don

Смежные вопросы