|
@@ -3,32 +3,46 @@ const { LOGIN_SETTING_OPTIONS } = require('./Constant').AutoLaunch;
|
|
|
|
|
|
|
|
class AutoLaunch {
|
|
class AutoLaunch {
|
|
|
enable () {
|
|
enable () {
|
|
|
- return new Promise((resolve, reject) => {
|
|
|
|
|
- const enabled = app.getLoginItemSettings(LOGIN_SETTING_OPTIONS).openAtLogin
|
|
|
|
|
- if (enabled) {
|
|
|
|
|
- resolve()
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- app.setLoginItemSettings({
|
|
|
|
|
- ...LOGIN_SETTING_OPTIONS,
|
|
|
|
|
- openAtLogin: true
|
|
|
|
|
- })
|
|
|
|
|
- resolve()
|
|
|
|
|
|
|
+ const enabled = app.getLoginItemSettings(LOGIN_SETTING_OPTIONS).openAtLogin;
|
|
|
|
|
+ if (enabled) {
|
|
|
|
|
+ return true;
|
|
|
|
|
+ }
|
|
|
|
|
+ app.setLoginItemSettings({
|
|
|
|
|
+ ...LOGIN_SETTING_OPTIONS,
|
|
|
|
|
+ openAtLogin: true
|
|
|
})
|
|
})
|
|
|
|
|
+ return true;
|
|
|
|
|
+ // return new Promise((resolve, reject) => {
|
|
|
|
|
+ // const enabled = app.getLoginItemSettings(LOGIN_SETTING_OPTIONS).openAtLogin
|
|
|
|
|
+ // if (enabled) {
|
|
|
|
|
+ // resolve()
|
|
|
|
|
+ // }
|
|
|
|
|
+
|
|
|
|
|
+ // app.setLoginItemSettings({
|
|
|
|
|
+ // ...LOGIN_SETTING_OPTIONS,
|
|
|
|
|
+ // openAtLogin: true
|
|
|
|
|
+ // })
|
|
|
|
|
+ // resolve()
|
|
|
|
|
+ // })
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
disable () {
|
|
disable () {
|
|
|
- return new Promise((resolve, reject) => {
|
|
|
|
|
- app.setLoginItemSettings({ openAtLogin: false })
|
|
|
|
|
- resolve()
|
|
|
|
|
- })
|
|
|
|
|
|
|
+ app.setLoginItemSettings({ openAtLogin: false })
|
|
|
|
|
+ return true;
|
|
|
|
|
+ // return new Promise((resolve, reject) => {
|
|
|
|
|
+ // app.setLoginItemSettings({ openAtLogin: false })
|
|
|
|
|
+ // resolve()
|
|
|
|
|
+ // })
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
isEnabled () {
|
|
isEnabled () {
|
|
|
- return new Promise((resolve, reject) => {
|
|
|
|
|
- const enabled = app.getLoginItemSettings(LOGIN_SETTING_OPTIONS).openAtLogin
|
|
|
|
|
- resolve(enabled)
|
|
|
|
|
- })
|
|
|
|
|
|
|
+ const enabled = app.getLoginItemSettings(LOGIN_SETTING_OPTIONS).openAtLogin;
|
|
|
|
|
+ console.log('AutoLaunch isEnabled:', enabled);
|
|
|
|
|
+ return enabled;
|
|
|
|
|
+ // return new Promise((resolve, reject) => {
|
|
|
|
|
+ // const enabled = app.getLoginItemSettings(LOGIN_SETTING_OPTIONS).openAtLogin
|
|
|
|
|
+ // resolve(enabled)
|
|
|
|
|
+ // })
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|