关闭 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.
时,没有什么可以阻止您打破该约定并退出应用程序
IIUC 以下代码将在除 Apples (Darwin) 之外的所有操作系统上停止应用程序的电子进程:
app.on('window-all-closed', () => {
if (process.platform != 'darwin') {
app.quit();
}
})
我们如何确保进程 运行 应用程序也在达尔文上停止?
如果我没记错的话,排除 darwin 平台只是为了复制 OS 行为:在 Windows 和 Linux 上,惯例是在以下情况下终止(退出)软件用户关闭其 window;而在 macOS 上,惯例是将进程保持在后台。
当用户关闭 window.
时,没有什么可以阻止您打破该约定并退出应用程序