我正在使用Electron构建一种File explorer / Finder.
我想用特定的应用程序打开一些文件类型.
我想用特定的应用程序打开一些文件类型.
我从这个答案中尝试了这种方法:
Open external file with Electron
import { spawn } from 'child_process' spawn('/path/to/app/superApp.app',['/path/to/file'])
但是当我这样做时,我得到EACCES错误如下.
解决方法
您可以通过电子模块中的shell命令打开文件或文件夹.这些命令适用于main和renderer进程.
const {shell} = require('electron') // deconstructing assignment shell.openItem('filepath') shell.openItem('folderpath')
有关https://github.com/electron/electron/blob/master/docs/api/shell.md的更多信息