IIUC以下代码将停止应用程序在除苹果(达尔文)以外的所有操作系统上的电子流程:
app.on('window-all-closed', () => {
if (process.platform != 'darwin') {
app.quit();
}
})
我们如何确保运行应用程序的进程也在Darwin上停止?
答案 0 :(得分:1)
如果我没有记错,排除darwin平台只是为了复制操作系统的行为:在Windows和Linux上,惯例是当用户关闭窗口时终止(退出)软件;而在macOS上,惯例是将流程保留在后台。
当用户关闭窗口时,没有什么可以阻止您破坏该约定并退出应用程序。