我正在尝试使用child_process.execFile
从节点运行程序(例如“/Applications/Safari.app”),但它失败并显示错误:
"Command failed: execvp(): Permission denied"
它适用于Ubuntu和Windows,但在MacOS上会出现此问题。我错过了什么吗?
答案 0 :(得分:1)
/Applications/Safari.app
实际上是一个目录(application bundle),而不是可执行文件。
我认为最简单的解决方案是使用/Applications/Safari.app/Contents/MacOS/Safari
代替。