2016-02-12 71 views
0

我正在开发nodejs应用程序。在这个应用程序中,我想用命令参数启动其他桌面应用程序(Windows和Mac)。 我知道这个可以完成的唯一方法是windows:从节点启动应用程序

Child_process.exec(“启动someapp.exe arg1 arg2”,{cwd:“包含someapp.exe的目录”},回调...)

两个问题: - 这不适用于Mac,“开始”关键字在Mac上不起作用(是的,在Mac上没有exes) - 由exec返回的进程句柄,并不是启动应用程序的过程。我相信这是cmd.exe应用程序的句柄。

那么,有没有人知道使用UI从nodejs启动应用程序的更好方法。请记住我需要启动一个桌面应用程序,并希望看到该应用程序。

接下来,有人知道如何在Mac上实现这一点。

最后,如果这是可能的,我可以以某种方式获得进程的句柄或至少启动进程的进程ID。

Thnaks

回答

1

最佳选择是使用this模块运行的应用程序,它是跨平台,将帮助你在Mac上。

+0

谢谢,但这并没有返回到启动过程的句柄。我会试一试,谢谢。 – Don

相关问题