Skip to content

Give me a break 0.1.0

Choose a tag to compare

@github-actions github-actions released this 27 Jun 04:35
· 7 commits to master since this release
2f888b3

🍅 Give me a break v0.1.0 — MVP 正式发布(GA)

一款 macOS 菜单栏强制作息应用:在自定义工作时段内执行「工作 → 强制休息」节律,到点遮罩全部显示器,让休息真正发生,对抗久坐疲劳。

核心能力

  • 强制作息:工作窗口(每日重复、可跨午夜)内累计工作满 N 分钟(默认 50)触发强制休息 M 分钟(默认 10);离座(AFK)自动暂停计时。
  • 全屏遮罩:休息时遮罩所有显示器,Esc 二次确认方可提前结束(软强制、多屏自适应)。
  • 休息音效:自定义本地音频循环播放,或内置实时合成「粉噪音」(可靠、零依赖);可叠加联动 QQ 音乐。
  • 日历门控:Google 日历会议计为工作,休息顺延至会议结束(复用系统登录态,无 OAuth)。
  • 工作日志:休息前 30 秒写下「刚完成 + 下一步」完成认知闭合;永不阻塞,生成今日 / 本周 / 本月报告,支持补录。
  • 图形化设置:通用 / 作息 / 休息音效 / 工作日志四页签,即时保存、引擎热更新,窗口按内容自适应。

纯 FSM 内核正交分解、54 单测全绿;Windows(.NET 8 WPF)平行移植同步发布。功能完备的 MVP 正式基线。


下载与安装

macOSgive-me-a-break-0.1.0-macos.zip):解压后将 GiveMeABreak.app 拖入 /Applications,首次启动在「系统设置 → 隐私与安全性」授予辅助功能与完全日历访问。

⚠️ ad-hoc 签名(未签名 / 未公证),首次打开被 Gatekeeper 拦截,执行一次去隔离放行(macOS 15 起「右键 → 打开」旁路已失效):

xattr -dr com.apple.quarantine /Applications/GiveMeABreak.app

Windows 10/11 x64give-me-a-break-0.1.0-win64.zip):解压后运行 GiveMeABreakShell.exe,内置 .NET 8 运行时,无需额外依赖

⚠️ 未签名:SmartScreen 提示点「更多信息 → 仍要运行」;低级键盘钩子 + 媒体键可能被杀软误报,需手动放行。代码签名 / 公证与 Windows 真机验收将在后续版本补齐。