用途:在后台设置计时器与闹钟,计时结束后收到系统通知,并据此向用户发出提醒消息。
主要能力:支持多种时间格式——Ns(秒)、Nm(分钟)、Nh(小时)、纯数字 N(默认分钟)、MM:SS 与 HH:MM:SS;可带标签说明提醒内容;可同时运行多个计时器;提供管理操作,如列出、查询状态、查看输出和取消计时器。
使用方式:以后台进程方式运行 node {baseDir}/timer.js 加时间参数,例如 node {baseDir}/timer.js 5m、node {baseDir}/timer.js 10m 'Check the oven'、node {baseDir}/timer.js 30s 或 node {baseDir}/timer.js 1h。可加 background:true 使其在后台执行。管理命令包括 process action:list 列出运行中的计时器、process action:poll sessionId:XXX 查看状态、process action:log sessionId:XXX 查看输出、process action:kill sessionId:XXX 取消。
适用场景:烹饪计时、休息提醒、番茄工作法、多任务并行提醒等。
限制:计时器完成后需直接以提醒内容开头回复,不可包含 HEARTBEAT_OK,否则以 HEARTBEAT_OK 开头且少于 300 字符的回复会被自动过滤,通知将无法送达用户。计时器以唯— sessionId 的后台进程运行,正常完成退出码为 0,被取消时退出码为 130;macOS 上若存在 afplay 会播放声音通知;短计时器每秒记录进度,长计时器每 10 秒记录一次。其他平台支持情况与收费信息暂未提供。