如何防止Electron app中断macOS系统关机()

一身转战三千里,一剑曾百万师。这篇文章主要讲述如何防止Electron app中断macOS系统关机?相关的知识,希望能为你提供帮助。
我有一个基于电子的应用程序,运行在macOS菜单栏/ Windows托盘区域。
在Windows上,系统关闭会退出应用程序,但在macOS上,由于应用程序未关闭,系统关闭会中断。当用户没有明确要求关闭应用程序时,如何检测关闭事件并关闭应用程序?
答案【如何防止Electron app中断macOS系统关机()】简单方案:

import { app, powerMonitor } from 'electron'; powerMonitor.on('shutdown', () => { app.quit(); });

另一答案查看电子'app'模块文档here。
您可以收听以下事件,例如'before-quit'和'will-quit',以便处理您的应用程序的状态。请注意,此事件不会在Windows环境中触发。
并始终确保您的应用程序像这样处理主进程中的“退出”事件
app.on('quit', () => { app.quit(); });


    推荐阅读