| 12345678910111213141516171819202122232425262728 |
- const { app } = require('electron');
- const { LOGIN_SETTING_OPTIONS } = require('./constant').AutoLaunch;
- class AutoLaunch {
- enable () {
- const enabled = app.getLoginItemSettings(LOGIN_SETTING_OPTIONS).openAtLogin;
- if (enabled) {
- return true;
- }
- app.setLoginItemSettings({
- ...LOGIN_SETTING_OPTIONS,
- openAtLogin: true
- })
- return true;
- }
-
- disable () {
- app.setLoginItemSettings({ openAtLogin: false })
- return true;
- }
- isEnabled () {
- const enabled = app.getLoginItemSettings(LOGIN_SETTING_OPTIONS).openAtLogin;
- return enabled;
- }
- }
- module.exports = AutoLaunch;
|