AskaEth
0c9a6b6a27
fix(console): 开机自启改为「注册但不启用」,开关切换 enabled
上一版把「关闭」实现成不写登录项。实际在 Windows 上实测 Electron:
setLoginItemSettings({ openAtLogin: true, enabled: false })
→ openAtLogin=true、launchItems[0].enabled=false、executableWillLaunchAtLogin=false
即登录项已注册(任务管理器「启动」里可见、显示为已禁用)但不会随系统拉起。
所以改成始终注册登录项、只用 enabled 控制是否真正启动,语义与用户要求一致:
- applyOpenAtLogin / setOpenAtLogin 都走 loginItemSettings(wanted)
- macOS 无 enabled 参数,仍按注册/注销处理
- 状态快照的 openAtLogin 以系统实际状态为准(打包后读 executableWillLaunchAtLogin)
- 文档同步:默认「已注册但未启用」
2026-09-10 00:09:49 +08:00
..
2026-09-09 22:16:58 +08:00
2026-09-10 00:09:49 +08:00
2026-09-09 22:16:58 +08:00
2026-09-10 00:09:49 +08:00
2026-09-09 22:16:58 +08:00
2026-09-09 22:16:58 +08:00
2026-09-09 22:16:58 +08:00
2026-09-09 19:57:23 +08:00