面向 macOS 的多计时器倒计时应用,赛博朋克霓虹科幻风格界面,支持全屏展示、桌面浮动窗口与独立卡片配色。当前版本 v1.5。
- 多计时器管理 — 同时创建最多 8 个独立倒计时器,网格布局一行 4 卡,无需滚动
- 智能时间输入 — 支持
5m30s、1h30m等自然时间格式,运行中可通过+1m/-30s动态调整 - 卡片独立配色 — 每张卡片可自定义背景色、文字色、进度环色,主题与个性并存
- 预设系统 — 内置常用预设(30s ~ 2h),支持自定义预设并显示在侧边栏/菜单栏
- 全屏模式 — 双击卡片圆环进入沉浸式全屏,空格键切换播放/暂停,适合演讲、课堂等场景
- 桌面浮动窗口 — 无边框置顶小窗显示单一倒计时,可跨全屏空间覆盖 PPT/Keynote,支持缩放/透明度调节,一键展开全屏
- 6 套科幻主题 — Neon Nights、Cyber Matrix、Synthwave、Cold Circuit、Void、Crimson Grid
- 主界面快捷主题切换器 — 侧边栏一键切换主题,无需进入设置
- 自定义主题 + 实时预览 — 调整背景色、边框色、发光线、字体等时即时预览效果
- 声音提醒 — 开始/结束/警告三种声音事件,内置铃声、系统声、自定义音频文件
- CRT 扫描线 & 粒子效果 — 可选复古 CRT 扫描线叠加和动态粒子效果
- 菜单栏快捷入口 — 菜单栏图标一键启动预设计时器
- 8 款 LCD 数字字体 — 内置 LiquidCrystal、DS-Digital 等经典 LCD 字体,默认 LiquidCrystal
- 中文字体 — 全界面中文统一使用 AaXiaoGouGuaiGuaiXiangSuTi-2 像素字体
- macOS 14.0+ (Sonoma)
- Apple Silicon (arm64)
- Xcode 15.0+
# 克隆仓库
git clone https://github.com/kennyxiongxy/timecount.git
cd timecount
# Debug 构建
DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer" swift build
# Release 构建
DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer" swift build -c release
# 运行
open Timecount.app- 语言: Swift 5.9
- UI: SwiftUI
- 数据持久化: SwiftData
- 架构: MVVM + Manager 模式
- 包管理: Swift Package Manager
| 快捷键 | 功能 |
|---|---|
Cmd + N |
新建计时器 |
Space |
播放/暂停聚焦的计时器(全屏模式同样适用) |
R |
重置聚焦的计时器 |
ESC |
退出全屏窗口 |
, |
打开设置 |
Sources/Timecount/
├── App/ # 应用入口 & 数据初始化
├── Engine/ # 计时引擎 & 时间解析
├── Enums/ # 枚举定义
├── Extensions/ # Swift 扩展
├── Managers/ # 主题管理 & 声音管理 & 字体管理
├── Models/ # SwiftData 数据模型
├── Resources/ # 字体 & 图片资源
└── Views/
├── Components/ # 可复用 UI 组件(网格背景、霓虹 Logo 等)
├── Fullscreen/ # 全屏窗口 & 控制器
├── Grid/ # 网格布局 & 空状态
├── MenuBar/ # 菜单栏入口
├── Settings/ # 设置面板
├── Theme/ # 主题自定义
└── Timer/ # 计时器卡片 & 控制 & 显示
| 主题 | 风格 |
|---|---|
| Neon Nights | 紫红霓虹,默认主题 |
| Cyber Matrix | 绿色矩阵,黑客帝国风 |
| Synthwave | 橙紫合成波,80 年代复古 |
| Cold Circuit | 蓝白冷光,极简科技感 |
| Void | 黑白灰,极暗风格 |
| Crimson Grid | 红黑深红,警示风格 |
- 焦点金字塔:倒计时数字更突出成为主角,状态词改彩色胶囊,临近结束数字渐变红 + 呼吸动画提示
- 布局:网格自适应列,修复
GeometryReader导致的排版崩溃 - 交互:删除确认、右上按钮 28px 命中区 + hover 反馈、完成态改「重新计时」、双击全屏只绑定在圆环上
- 可读性:亮度感知正文色,像素中文、LCD 字号收敛统一
- 主题体验:主界面侧边栏快捷主题切换器,自定义主题实时预览
- 设置界面:霓虹卡片式重构,4 个 Tab 统一视觉,霓虹下拉/输入/开关控件
- 声音:内置铃声按名精确试听,修复"铃声与名称不对应"问题
- 浮动窗口:内容整体缩放适配不裁剪、硬性最小尺寸(220×156)、透明度改为窗口级可实时调节
- 滤镜:网格/发光适度克制;空状态优化
- 数据模型与迁移优化,可靠性提升
- 自定义提示音持久化修复
- 6 套科幻主题、像素中文字体、8 计时器上限
MIT