Skip to content

MacAwake v1.1.2

Choose a tag to compare

@RayMorTwinkle RayMorTwinkle released this 13 Aug 13:13
· 1 commit to main since this release

🛠️ 修复内容

本次为审查驱动的修复版(两轮 6 Agent 审查 + 逐项核验后实施):

重要行为变更

  • 不再写入 pmset -a sleep(只操作 disablesleep)——切换合盖不休眠不再覆盖你原有的系统睡眠定时设置。旧版本曾把 sleep 改成 0/10 的,请在「系统设置 → 电池」重新设置一次。
  • sudo 失败时立即报错,不再静默吞掉部分失败

修复清单

  • not charging 不再误显示充电中,新增未充电文案
  • ✅ 满电不再显示剩余约0分钟
  • ✅ sudoers 白名单校验属主/权限,坏文件可自动重装自愈;用户名清洗补齐注入面
  • ✅ 右键判定支持 Control+点击;辅助功能(VoiceOver)激活不再被吞
  • ✅ 状态读取失败时显示状态:未知,不再误导为合盖休眠
  • ✅ 单实例保护(避免双开两个图标)
  • ✅ 日志 100KB 自动轮转
  • ✅ 修复 make-dmg 同名卷挂载解析 bug、pngquant 失败静默跳过等构建链问题
  • ✅ 清理死代码(sudoersContent、uninstall、恒真 #available 分支等)

测试

  • 新增纯解析单元测试 12 条:./scripts/run-tests.sh 全部通过
  • ad-hoc 签名构建验证通过

首次运行如被 Gatekeeper 拦截:xattr -dr com.apple.quarantine /Applications/MacAwake.app