我想在 macOS 上打开一个新的终端窗口。
const cp = require('child_process');
function terminal() {
switch (process.platform) {
case "win32":
cp.spawn('cmd', ['/C', 'start cmd.exe']); return true;
case "darwin":
cp.spawn(`open ${process.env.SHELL}`, [], {cwd: '/'}); return true;
// console.log(process.env); return false;
default:
return false;
}
}
exports.run_terminal = terminal;
这段代码在Windows平台上运行良好,但在MacOS上不起作用。