Files
Scoreboard/console/main
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
..