make a recipe

🍅 终端轻量番茄钟 · 专注不打扰

终端番茄钟工具,基于 shell 脚本实现专注计时与通知提醒,适合命令行用户快速启动专注会话并记录工作日志。

收藏
6.4k
安装
1.8k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

该技能提供轻量级终端番茄钟实现,通过 sleep 命令配合 macOS osascript 系统通知完成基础计时功能。核心交互包括:

1. 标准番茄钟:25分钟专注+5分钟短休,4周期后15分钟长休
2. 自定义时长:通过环境变量 MINS 灵活调整专注时长

3. 日志追踪:自动记录会话时间至 ~/pomodoro.log

4. 当日回顾:快速查询当日已完成专注时段

显著优点

  • 零依赖:纯 Shell 实现,无需额外安装软件
  • 原生通知:利用 macOS 系统通知中心,不打断当前工作流
  • 可组合性:输出可管道化,易于接入其他自动化工具
  • 可审计:简单文本日志便于后续分析生产力数据

潜在局限

| 维度 | 说明 |
|------|------|
| 平台绑定 | `osascript` 为 macOS 独占,Linux/Windows 需改用 `notify-send`/PowerShell |
| 精度问题 | `sleep` 受系统调度影响,实际误差可达秒级 |
| 状态丢失 | 终端关闭即终止计时,无后台守护进程 |
| 功能单薄 | 无暂停/恢复、无统计图表、无音频提示(可选) |

适合人群

  • 命令行重度用户、开发者、极简主义工作者
  • 需要快速启动专注模式而无需打开额外应用的场景
  • 希望将番茄数据纳入自建自动化工作流的技术用户

常规风险

  • 长时间终端阻塞sleep 1500 会占用当前 shell 会话,建议配合 & 后台运行或 tmux/screen 使用
  • 日志路径冲突:固定写入 ~/pomodoro.log,多用户环境需确认权限
  • 通知失效:若系统勿扰模式开启或通知权限未授予,计时结束无感知

make a recipe 内容

手动下载zip · 1.7 kB
skill-card.mdtext/markdown
请选择文件