Skip to content

上班鼓励器 v1.3.0 · 自定义目标与原生工具

Choose a tag to compare

@caseclose caseclose released this 22 Oct 13:18
· 6 commits to main since this release

上班鼓励器 1.3.0 把目标、日历、提醒与原生窗口操作集中到右上角的「设置」中,让每个工作日更贴近自己的节奏。

新功能

  • 目标个性化:新增、修改、删除今日小目标和大件心愿;支持 Emoji、自定义颜色、本地图片封面、置顶、拖拽及上下排序。每类最多 30 项,图片在本机压缩保存。
  • 达成庆祝:轻量动画、系统通知、静默三种方式;每日小目标与每月大件心愿分别去重。首次打开、导入已完成目标或修改价格不会集中弹出庆祝。
  • 日历与临时班表:按日期手动设置放假、补班、提前下班,以及当天午休和晚饭。计薪、倒计时、时间轴与月度累计同步使用有效班表。
  • 八种菜单栏模式:已挣、剩余、仅金额、下班倒计时、今日进度、目标进度、距目标所需计薪时长、随工作状态自动切换。
  • 提醒中心:午休、晚饭、下班与定时活动提醒;支持允许提醒时段、跨午夜免打扰,通知不包含薪资或金额。
  • 迷你悬浮窗:可拖动、置顶、调整不透明度,显示今日收入、下班倒计时或目标进度;保存窗口位置和偏好。
  • 原生便利功能:开机自动启动、全局快捷键(⌘⇧E / ⌃⌥E)、记住上次页面、手动检查 GitHub 正式版。更新接口限流时使用公开发布页查询。
  • 备份与恢复:完整 JSON 备份包含薪资、班表、目标和偏好;“仅导出目标”不含薪资。导入先校验并展示替换范围,确认后生效;不会更改系统权限、登录项或快捷键。
  • 陪伴伙伴:可选橘猫或小芽,随计薪、休息、下班切换动态状态;点击伙伴获得一句鼓励,可随时关闭。

界面与可靠性

  • 统一设置入口,支持主题、金额隐私、面板显示、目标、班表和关于;关于页新增贡献者 Feng Wang · @caseclose。
  • 修复菜单栏弹窗标题区域溢出、WebKit 中主题图标不显示的问题;设置页适配 320px 与 450px 窄窗口。
  • 兼容旧目标数据;导入校验目标封面、金额、日期和班表冲突,存储失败时回滚并显示真实状态。
  • 调整薪资或班表后重新建立提醒与庆祝基线,避免把重新计算误当作新事件。
  • GitHub Pages 官网同步更新版本、下载入口、功能介绍与使用虚拟数据生成的 1.3.0 截图。

下载与安装

需要 macOS 13 或更新版本。两个安装包均为 Universal,同时包含 Apple Silicon(arm64)与 Intel(x86_64)。

  • WorkEncourager-macOS-universal-v1.3.0.dmg:打开后将「上班鼓励器.app」拖入 Applications。
  • WorkEncourager-macOS-universal-v1.3.0.zip:解压后得到同一应用。
  • SHA256SUMS.txt:安装包 SHA256 校验值。

升级前退出旧应用,再替换原安装位置的 .app。已有本机设置会继续沿用。完整备份是可读 JSON 文件,请自行保管。

此版本采用本地签名,尚未经过 Apple 公证。确认从本仓库下载后,如 macOS 阻止首次打开,可在「系统设置 → 隐私与安全性」中允许打开。

使用说明

  • 通知与开机启动按需开启,以 macOS 实际授权状态为准。
  • 定时提醒在应用运行期间生效,不补发错过的提醒;节假日与调休需要手动标记。
  • 临时短班仍按固定日薪折算,改变的是当天计薪速度。大件心愿展示本月收入等价进度,不代表实际储蓄余额。
  • 个人薪资、班表、目标和封面保存在本机;手动检查更新只请求 GitHub 版本信息。

验证

  • 73 项自动测试通过。
  • 21 项原生桥联动检查,以及悬浮窗显示、置顶、透明度和关闭状态检查通过。
  • 未设置日期覆盖时,19,746 个计薪快照与原逻辑一致。
  • 发布包已核对版本 1.3.0 / Build 5、双架构、签名、14 个网页资源及 DMG / ZIP 内应用一致性;未进行 Intel 硬件实机运行测试。

项目官网 · 完整变更