switch (os.type()) {
case 'Windows_NT':
childProcess.exec(`explorer /select, ${path}`);
break;
case 'Linux':
path = obj.path.replace(/\\/g,'/');
childProcess.exec(`nautilus ${path}`);
break;
case 'Darwin':
path = obj.path.replace(/\\/g,'/');
childProcess.exec(`open ${path}`);
break;
default:
break;
}
path是指定要打开的文件的路径,Linux和Mac系统路径的斜杠是朝左的,Windows是朝右的(select是选中此文件的意思),所以需要转换一下,如果不指定路径,直接打开文件资源管理器,如下图