Skip to content

Releases: mikilolipop/TomatoBar-Personal

TomatoBar Personal V1.4.1 (3.10.0)

Choose a tag to compare

@mikilolipop mikilolipop released this 05 Oct 12:45

TomatoBar Personal V1.4.1

发布日期:2026-10-05。内部版本 3.10.0,build 7。

本版本为重大体验重塑更新,引入 Bluebird 风格持续任务专注流、大任务/项目层级体系、待办面板视觉去拥挤与悬浮操作(Hover Actions)、大任务主标签自动继承与智能合并、自定义新标签、调色盘新增齿轮图标、跳过休息与菜单栏折叠面板。


🌟 核心更新亮点

1. 待办面板视觉去拥挤与 Hover Actions

  • 黄金均衡分栏:下半区左右分栏由原先局促的 29% : 71% 重塑为从容均衡的 46% : 54%(保证至少 380px,自适应可达 540px+),待办排版横向空间翻倍;
  • 悬浮显现操作按钮(Hover Actions):子任务行采用 Apple 提醒事项 / Linear 风格的悬浮操作,平时隐藏 ▶ 与 ...,鼠标悬浮时平滑高亮显现;任务标题与标签独占宽阔横向空间,彻底告别名称截断;
  • 全局添加栏纯净全宽:移除快速添加框左侧挤占空间的下拉选择器,还原整行纯粹输入,拆解子任务直接在大任务卡片内输入。

2. 大任务主标签专属支持与子任务自动继承

  • 大任务主分类:大任务卡片支持设置主标签(如 #竞赛、#专业课、#科研),并在卡片标题旁以彩色药丸徽标呈现;
  • 子任务默认自动继承:在大任务下新建子任务时,若未手动指定标签,自动继承该大任务的主标签;
  • 细分标签智能前置合并:若子任务输入了专属细分标签(如 #机械),系统自动智能拼合为 [母项目主标签, 子任务标签](确保统计主分类自动归集到母项目类别下,同时保留子任务微观细分);
  • 任务迁移智能赋标:当把散装无标签任务移入某大任务时,系统自动补全母项目的分类标签。

3. 图案调色盘新增「齿轮」图标

  • 调色盘新增齿轮:在分类/标签样式编辑器的图标下拉菜单中正式加入 ⚙️ 齿轮(gearshape),适配机械、工程、调参、设备等工科场景;
  • 默认语义映射:标签名包含「机械」或「工程」时,默认自动映射为齿轮图标;
  • 保持老数据散列稳定:保留了内置 10 项 fallback 图标库未变,已有历史未自定义标签的默认图标完全不发生漂移。

4. 大任务与子任务层级管理(Bluebird 风格)

  • 长周期目标规划:新增大任务/项目模型(FocusProject),可用于建立长期学习或项目目标(如“Robomaster校内赛”、“材料力学大作业”);
  • 双向聚合与记录归属:针对大任务下子任务专注时,时间精准记录在子任务上,同时向上自动汇总至大任务累计总时长(🎯 X小时X分);
  • 结构化分组:菜单栏 Popover 的「选任务」与切换任务菜单均按大任务结构化分组呈现。

5. 自定义新标签与 #标签 快速解析

  • 自由输入新标签:标签菜单底部增加「+ 自定义新标签...」,彻底打破仅限内置标签的限制;
  • 行内 #标签 极速解析:在添加任务或专注事件时直接支持 #标签 语法(例如 复习机械原理 #学习 #期中 自动提取标题与标签)。

6. 跳过休息(Skip Rest)

  • 专注完成浮动提醒窗、菜单栏 Popover 与主窗口在休息倒计时中均提供「跳过休息」;
  • 跳过休息保留当前组内轮次与长休息节奏,保留绑定任务,且绝不把休息时间误记为专注时长。

7. 菜单栏 Popover 记录列表折叠

  • 菜单栏弹窗下方的记录/时长面板默认紧凑折叠,支持一键展开/收起,并使用 @AppStorage 记忆折叠偏好。

📦 下载与安装

前往 GitHub Releases。

文件 格式 用法
TomatoBarPersonal-3.10.0.dmg DMG 磁盘映像 打开后将应用拖到 Applications
TomatoBarPersonal-3.10.0.zip ZIP 压缩包 解压后将应用放入 Applications

两个下载包均包含 arm64 + x86_64(Universal 架构),要求 macOS 12.3 以上。
更新前正常退出 TomatoBar Personal,再替换安装目录中的同名应用。
公开包使用 ad-hoc 签名,未做公证;首次打开若遇拦截,在终端执行:

xattr -dr com.apple.quarantine "/Applications/TomatoBar Personal.app"

🧪 验证

  • 263 项领域检查(含大任务标签继承、细分合并、时间层级累加、历史数据兼容解码)。
  • 53 项真实 TBTimer 桥接检查(含 Garden 图案调色盘、齿轮映射与原子落盘)。
  • 8 项合成启动事件检查。
  • 双架构 Release 构建、严格代码签名校验全部通过。
  • DMG 校验和、只读挂载、应用签名及 Applications 链接检查通过;ZIP 解压后的签名与可执行文件一致性检查通过。
  • 安装至 /Applications/TomatoBar Personal.app 并通过单实例启动核验(运行 3.10.0 build 7)。

🔒 SHA-256 校验和

735ace13950cff8cabbe1aec98d3ce4b76738b56848707fa1365555e7a4433c8  TomatoBarPersonal-3.10.0.dmg
636bc4be50cff52129206925a61dbea3a74ec33957aa84eb5f366ee8838d1018  TomatoBarPersonal-3.10.0.zip

TomatoBar Personal V1.3.2 (3.9.2)

Choose a tag to compare

@mikilolipop mikilolipop released this 01 Oct 02:55

修复记录编辑器中「主分类」下拉箭头点击无响应的问题。现在点击分类名称或右侧箭头均可展开菜单,并可正常切换分类。

  • 内部版本:3.9.2,build 3;支持 Apple Silicon 与 Intel。
  • 保留已有记录、待办、分类样式和设置。
  • 214 项领域、40 项桥接、8 项合成启动检查及安装包完整性检查通过。

下载 DMG 或 ZIP,正常退出应用后替换 Applications 中的同名应用。公开包为 ad-hoc 签名,未做公证。

完整更新说明 · 安装说明

SHA-256

d18a3f9638c7589e122131795b913f18b750b8f37bcec37d2531854de13462c1  TomatoBarPersonal-3.9.2.dmg
8d830a0daa25af0addbe52e407ddbd995b35af2330de8fb42beee8f445b1464d  TomatoBarPersonal-3.9.2.zip

TomatoBar Personal V1.3.1 (3.9.1)

Choose a tag to compare

@mikilolipop mikilolipop released this 30 Sep 16:40

TomatoBar Personal V1.3.1

发布日期:2026-10-01。内部版本 3.9.1,build 2。

本版汇总 V1.3 发布后的待办、分类配色、计时和存储修复,以及本轮通过 Computer Use 实机检查的 UI 精修。
设置页从应用元数据读取实际版本号,避免安装副本与开发构建都显示旧标签。

更新内容

  • 待办清单:添加、重命名、完成、排序,以及带入或直接开始下一段专注。
  • 分类样式:可调整分类图标和颜色,主分类负责统计归属,其他标签负责搜索与筛选。
  • 时长可直接输入数字,专注/短休息/长休息/每组四行输入框对齐。
  • 日概览随窗口分配卡片空间,色块不再裁掉第二行;月历为实际行数预留空间,六行月份不再覆盖记录区。
  • 概览记录名称与时间/标签分为两行,改善小窗口的可读性。
  • 待办播放、勾选、更多、编辑、日期切换和展开图标统一比例与点击区域。
  • 主窗口与菜单栏记录编辑器统一配色和分类下拉样式;菜单栏编辑时留出完整表单空间。
  • 展开计时按钮和无声完成提醒使用当前界面配色;搜索无结果时提示调整关键词或筛选。
  • 运行中的专注可以取消;取消确认期间冻结计时,安全返回恢复原先暂停状态。
  • 包含近期存储重试退避、结束时落盘、同一记录编辑冲突、跨窗口筛选及计时边界修复。

本地记录格式及 Bundle ID 保持兼容,安装更新后沿用已有记录、待办和设置。

下载与安装

前往 V1.3.1 Release。

文件 用法
TomatoBarPersonal-3.9.1.dmg 打开后将应用拖到 Applications
TomatoBarPersonal-3.9.1.zip 解压后将应用放入 Applications

两个下载包均包含 arm64 + x86_64,要求 macOS 12.3 以上。本机 Apple Silicon 已实际启动验收,Intel 未实机验收。
公开下载包使用 ad-hoc 签名,未做公证;本机正式安装保留项目的 Automatic Personal Team 开发签名。

更新前正常退出正在运行的 TomatoBar Personal,再替换安装目录中的同名应用。
源码构建使用 scripts/build.sh,默认生成双架构 Release 并校验签名。

验证

  • 214 项领域检查、40 项真实 TBTimer 桥接检查、8 项合成启动事件检查通过。
  • 双架构 Release 构建及严格签名校验通过。
  • DMG 校验和、只读挂载、应用签名及 Applications 链接检查通过;ZIP 解压后的应用签名和可执行文件核对通过。
  • 正式安装后的运行路径、设置页版本号和历史展示已检查;安装前后已有记录、待办与分类样式逐项一致。
  • UI 检查步骤与边界见 2026-09-30 UI 精细化检查。

8 项启动检查是合成事件,不能代替真实登录/Dock/Space 验收。原生确认框与菜单的截图受限,
完整 VoiceOver、键盘遍历、对比度及其他屏幕缩放设置尚未验收。

SHA-256

ac6a827d9accffac7ccdedee4e8a3244abbc19287ab49abbd54990c3f202240e  TomatoBarPersonal-3.9.1.dmg
2b8c0904ab1a4694fd3df8b70758ecb81a2ec57b03ad687aaf64bcea25731765  TomatoBarPersonal-3.9.1.zip

TomatoBar Personal V1.3 (3.9.0)

Choose a tag to compare

@mikilolipop mikilolipop released this 29 Sep 06:03

TomatoBar Personal V1.3(内部版本 3.9.0)

安静、可回溯的 macOS 菜单栏番茄钟 —— TomatoBar 的个人定制 fork。

下载

文件 说明
TomatoBarPersonal-3.9.0.dmg 推荐:打开后拖进 Applications
TomatoBarPersonal-3.9.0.zip 解压后移入 Applications

两种均为 universal 二进制(Apple Silicon + Intel),要求 macOS 12.3 以上。

首次打开被 Gatekeeper 拦截时(本应用为 ad-hoc 签名、未做付费公证):

xattr -dr com.apple.quarantine "/Applications/TomatoBar Personal.app"

SHA-256 校验:

de2e739e681cad8883dcc293e3dcf72778403d797afb74efa64067b84f891292  TomatoBarPersonal-3.9.0.dmg
56a5469c045bcd726c6c2fadff9ee608a0b074d4da1d8bf85e2d8f3018c4de7e  TomatoBarPersonal-3.9.0.zip

本版新增(V1.3)

  • 删除历史记录:记录行「⋯」或编辑器内删除,带名称/日期/时长确认;统计即时更新
  • 统计分类清晰化:分类入口常驻;统计分类与其他标签规则分离,移除标签不会再悄悄改变统计归属
  • 分类图标可手动指定:16 个像素候选图标,跟随分类全局生效,可随时恢复自动
  • 存储读盘恢复:读盘失败后可直接「重新读取」恢复,无需重启
  • 主窗口最小尺寸降至 780×620,窗口任意缩放路径均不再裁切内容

完整说明见 docs/V1.3更新说明.md。

长期特性(自 V1.0 起)

完全无声(移除全部音频)· 事件名称与多标签记录 · 工作/休息暂停继续 ·
到时无声置顶提醒(不依赖系统通知)· 本地 sessions.json 原子持久化 ·
主窗口日/周/月复盘图表 · 与原版 TomatoBar 共存(独立 Bundle ID)

质量

153 项领域层测试 + 12 项真实桥接检查 + 8 项启动事件检查全绿;
每次推送由 CI 自动跑「领域测试 + Release 构建冒烟检查」。

已知未修(留待后续)

  • 登录时启动仍会弹主窗口抢焦点(候选补丁已备好,待真实登录场景人工验收)
  • 长时间休息时菜单栏图标仍显示短休息图标
  • 记录量很大(数百条)时图表切换可能偏慢,暂无实测