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' 变量以运行其他应用程序。

Electron 使用 Node.js 执行任意应用程序

原文地址: https://www.cveoy.top/t/topic/nIH7 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录