关闭 Darwin 上的 Electron 应用程序

Closing an Electron App on Darwin

IIUC 以下代码将在除 Apples (Darwin) 之外的所有操作系统上停止应用程序的电子进程:

app.on('window-all-closed', () => {
    if (process.platform != 'darwin') {
        app.quit();
    }
})

我们如何确保进程 运行 应用程序也在达尔文上停止?

如果我没记错的话,排除 darwin 平台只是为了复制 OS 行为:在 Windows 和 Linux 上,惯例是在以下情况下终止(退出)软件用户关闭其 window;而在 macOS 上,惯例是将进程保持在后台。

当用户关闭 window.

时,没有什么可以阻止您打破该约定并退出应用程序