Electron 执行任意应用文件
Electron 可以通过 Node.js 的 child_process 模块执行任意应用文件,例如:
const { spawn } = require('child_process')
const appPath = '/Applications/Safari.app' // 应用文件路径
const appArgs = [] // 应用程序参数
const appProcess = spawn(appPath, appArgs)
appProcess.stdout.on('data', (data) => {
console.log(`stdout: ${data}`)
})
appProcess.stderr.on('data', (data) => {
console.error(`stderr: ${data}`)
})
appProcess.on('close', (code) => {
console.log(`child process exited with code ${code}`)
})
这段代码可以启动 Safari 应用程序,并监听其标准输出和标准错误输出流。您可以根据需要修改 appPath 和 appArgs 变量以运行其他应用程序
原文地址: https://www.cveoy.top/t/topic/dxp9 著作权归作者所有。请勿转载和采集!