mac系统nodejs执行.app程序

一、执行路径后添加Contents/MacOS/${app名字}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
const path = require('path')
const { execFile } = require('child_process')

const appName = `halovr0427.app`

const exeFile = path.resolve(__dirname, `${appName}/Contents/MacOS/halovr0427`)

const params = `halovr://scene?caseid=1096`

execFile(exeFile, [params], (err, data) => {
if (err) {
return console.error(err)
}
console.log(data.toString())
})