核心用法
该技能提供轻量级终端番茄钟实现,通过 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,多用户环境需确认权限 - 通知失效:若系统勿扰模式开启或通知权限未授予,计时结束无感知