Skip to content

KeepMyMacAwake 0.3.0 — 全新界面与菜单栏信息面板

Pre-release
Pre-release

Choose a tag to compare

@diguike diguike released this 14 Oct 17:49

界面全新设计的 0.3.0 体验版:更好看、用词更准确,并新增菜单栏信息面板。

KeepMyMacAwake 0.3.0

新功能与改进

  • 菜单栏信息面板:点击菜单栏杯子图标,即可查看剩余或已运行时间、开始时刻、规则、电源与电量、网络、散热状态、合盖组件和上次结束原因;也能直接切换场景、开始、停止或延长 15 分钟。图标用空杯 / 实心杯 / 警示三角区分状态。
  • 控制窗口重新设计:状态卡集中显示剩余时间、预计结束和电源/网络/散热;场景改为两列卡片并附一句用途说明;每个开关都写明效果;开始、停止、延长固定在底部;窗口高度随屏幕自适应。浅色、深色模式均已适配。
  • 打开即可使用:去掉首次“开始使用”拦截页,改为可关闭的“使用须知”卡片。
  • 用词更准确:统一使用“保持唤醒”“未开启”“睡眠”(macOS 中文里 sleep 是睡眠,休眠是另一回事);屏幕模式改为“允许熄屏 / 屏幕常亮 / 调暗常亮”;“热压力”改为“散热状态”。已保存的场景和设置继续有效,无需重新配置。
  • 上次结果更易读:拆成“上次结束 + 原因”和“时间段 · 运行时长”两行,并在本机跨重启保留。
  • 包含源码 0.2.2 中尚未发布的改进:可选的结束通知(默认关闭)、“有网时”改名为“外出合盖”、未签名构建不再尝试连接已安装的后台组件。

安装与升级

macOS 14+,Apple Silicon / Intel 通用包。DMG 打开后将 App 拖到“应用程序”;ZIP 解压后将 App 放入“应用程序”。包内附中文安装说明,SHA256SUMS.txt 可核对下载完整性。

从 0.2.x 升级:先在旧版“设置”中点击“停止并移除组件”,确认恢复完成后替换 App,打开新版后在合盖场景点击“安装后台组件”。本机实测升级后原有系统授权会保留;如果系统再次要求,请本人用触控 ID 或密码确认。

当前使用 Apple Development 证书签名,尚未经过 Apple 公证,仍为 Pre-release。首次下载可能被 macOS 阻止;确认来自本官方仓库后,按 Apple 官方说明 到“系统设置 → 隐私与安全性”选择单 App 的“仍要打开”。公司电脑若不允许该操作,请遵循管理员策略。

验证

  • 本机 65 项 XCTest 执行,64 项通过、1 项按需截图测试跳过;通用 App/helper 严格签名、DMG 校验与只读挂载、ZIP 解包检查通过。
  • 在本机安装版上实际操作:从 0.2.1 卸载后台组件并升级,重新注册后台组件并连接;从菜单栏面板开启一次普通会话,确认剩余时间、预计结束、系统断言和菜单栏倒计时,停止后断言释放;“设置…”会先收起面板再打开设置页。
  • 远端 PR CI 与 合并后的 main CI 均通过:Linux、macOS 与 Windows x64/ARM64 全部任务。
  • 本次没有进行新的物理合盖测试。作者此前自用时合盖可用,不同机型的完整合盖验收仍在进行,详见 docs/status.md。

请放在通风处使用。本应用只负责让 Mac 保持唤醒,不判断 AI 任务是否完成。