3

我正在尝试从节点运行一个程序(例如“/Applications/Safari.app”),child_process.execFile但它失败并出现错误:

"Command failed: execvp(): Permission denied"

它在 Ubuntu 和 Windows 上运行良好,但在 MacOS 上出现此问题。我错过了什么吗?

4

1 回答 1

2

/Applications/Safari.app实际上是一个目录(应用程序包),而不是一个可执行文件。

我认为最简单的解决方案是/Applications/Safari.app/Contents/MacOS/Safari改用。

于 2013-01-10T09:40:00.707 回答