TaskTick:把 macOS 上的定时任务,做成所见即所得

lxiol
📝
你有没有需要定时跑的脚本?每天自动备份数据库、每小时同步一次代码仓库、每隔几分钟检查一下服务是否还活着……以前这些事只能靠 crontab,写起来费劲,出了问题也没人告诉你。

原文链接:https://mp.weixin.qq.com/s/IiA8tPS2aUkWkfq_0K7cZA

你有没有需要定时跑的脚本?每天自动备份数据库、每小时同步一次代码仓库、每隔几分钟检查一下服务是否还活着……以前这些事只能靠 crontab,写起来费劲,出了问题也没人告诉你。

你有没有需要定时跑的脚本?每天自动备份数据库、每小时同步一次代码仓库、每隔几分钟检查一下服务是否还活着……

以前这些事只能靠 crontab,写起来费劲,出了问题也没人告诉你。

TaskTick 就是为了解决这个问题而生的——一款原生 macOS 定时任务管理器,不依赖 crontab,不依赖 launchd,用图形界面管理你所有的定时脚本。

支持 macOS 14+,官网:https://www.lifedever.com/TaskTick/

它都能做什么?

TaskTick 的核心是用图形界面创建和管理定时 Shell 脚本。每个任务可以配置:使用哪个 Shell(zsh、bash 等)、工作目录是哪里、需要哪些环境变量、超时时间多长。脚本执行前还可以设置前置命令,用来初始化环境变量或做准备工作。

调度方面,支持 16 种重复类型,从每分钟到每年,也支持自定义间隔(比如每 3 天、每 2 周),还可以设定结束条件,到某个日期停止或者执行 N 次后自动结束。

通知方面,成功和失败都可以分别开关,另外有一个专门的「仅有输出时才通知」选项,适合轮询类脚本静默运行。

日志方面,脚本执行时实时输出,执行后长期保留,支持按任务查看历史记录。

除此之外还有:

  • 内置 15+ 脚本模板(数据库备份、服务健康检查、磁盘监控、Docker 清理等)
  • 一键导入系统 crontab,无缝迁移已有任务
  • 自动数据备份与恢复,支持手动触发,快照以 JSON 格式保存
  • 常驻菜单栏,随时查看任务状态
  • 支持随系统启动,支持「启动即执行」指定任务
  • 中英双语,跟随系统或手动切换外观(亮色 / 暗色)
  • 自动检查更新,一键安装新版本

支持哪几种任务执行方式?

  • 循环执行:按固定周期重复运行,支持 16 种预设频率(每分钟 / 每小时 / 每天 / 工作日 / 每周 / 每月等),也可以自定义间隔,比如「每 3 天」「每 2 周」
  • 一次性执行:设定一个时间点,到了就跑,跑完不再重复
  • App 启动时执行:每次打开 TaskTick,自动触发一次,不依赖任何时间计划
  • 结束条件:循环任务可以设定「到某个日期停止」或「执行 N 次后自动结束」,不用手动去关

场景举例:开机后自动拉取最新代码

想在每次开机后自动把工作项目同步到最新,可以这样配:

  • 在设置里打开「随系统启动」,让 TaskTick 开机自动在后台运行
  • 新建一个任务,脚本内容就是 git pull,工作目录设置为项目路径
  • 把「App 启动时执行」开关打开,不用设置任何时间计划

这样每次开机,TaskTick 启动后会立刻触发这个任务,代码自动同步好,打开编辑器就能直接开始工作。

几个值得单独说的功能

丰富的调度规则

每分钟、每 15 分钟、每天、工作日、每周、每月……一共 16 种重复类型,也支持自定义间隔,比如「每 3 天」「每 2 周」。还可以设定结束条件:执行 N 次后自动停止,或者到某个日期为止。比如每月第一天备份一次、共执行 12 次——在 crontab 里要额外写计数逻辑,在 TaskTick 里几步设置完事。

实时日志,脚本跑起来就像看终端

脚本执行时,输出内容会实时流到日志窗口。执行完成后日志长期保留,随时点开看完整输出和退出码。脚本卡住了、某一步出错了,不用等到超时才发现,看日志就知道。

「仅有输出时才通知」

轮询脚本每次正常运行什么都不输出,开了成功通知就会没完没了地弹。这个开关可以让脚本在静默成功时不打扰你,只有真正 echo 了内容(说明发生了什么)才推送通知。比如磁盘空间监控脚本,平时静默,超过阈值才叫你。

内置脚本模板库

预置了十几个开箱即用的脚本:MySQL / PostgreSQL / Redis / MongoDB 备份、HTTP 健康检查、SSL 证书到期检测、端口连通性检查、进程存活监控、磁盘和内存告警、Docker 清理、rsync 同步、Slack Webhook……选一个模板,改几个变量,直接用。自己常用的脚本也可以存进来,下次新建任务直接套用。

🔗 官网:https://www.lifedever.com/TaskTick/

🍺 Homebrew:brew install lifedever/tap/task-tick

⭐ GitHub:https://github.com/lifedever/TaskTick


💬 本文评论区已开启,但暂无读者留言。

本文转载自微信公众号,如有侵权请联系删除。

  • 标题: TaskTick:把 macOS 上的定时任务,做成所见即所得
  • 作者: lxiol
  • 创建于 : 2026-04-29 20:22:14
  • 更新于 : 2026-05-12 16:07:04
  • 链接: https://blog.lxiol.cn/2026/04/29/TaskTick把-macOS-上的定时任务做成所见即所得/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
目录
TaskTick:把 macOS 上的定时任务,做成所见即所得