你在 Mac 上有没有跑定时任务脚本处理一些繁琐(无味但又不得不做)的事情,例如:每天备份数据库、每隔几小时同步仓库代码、定期清理日志等等。
我之前做定时调度使用 crontab、launchd,弊端:维护成本高、出问题难以排查、执行结果缺乏直观反馈。
后发现 macOS 原生定时任务管理应用 - TaskTick,不依赖 crontab、launchd,用图形界面统一管理定时脚本。
一键导入:原任务无缝迁移(crontab)
菜单栏常驻:后台运行、随时访问
调度直观:时间与周期像提醒事项一样设置
脚本灵活:支持内联或本地文件(.sh、.py、.rb、.js)
模板复用:常用任务开箱即用,也可自定义模板
日志清晰:输出(stdout/stderr)、耗时、结果一目了然
通知及时:任务成功或失败都会提醒(macOS 原生通知)
安装
系统要求
macOS 14 (Sonoma) 或更高版本
Apple Silicon 或 Intel Mac
Homebrew(推荐)
安装包下载
公众号 BugShare 发送 TaskTick 获取安装包。
安全验证
若打开 App 看到以下提示:

解决步骤:
点击完成
系统设置 -> 隐私与安全性 -> 安全性 -> 仍要打开
仍要打开(弹窗) -> 输入用户密码

导入 Crontab
一键导入系统 crontab 任务。
菜单栏 -> 文件 -> 从系统 Crontab 导入

模板
内置常用模板(数据库备份、日志清理、健康检查等等)。

场景
场景示例:每间隔一小时进行一次项目代码同步。
调度
日期、时间、重复周期,类似提醒事项的直觉体验。

脚本
脚本执行:Bash、Python、Ruby、Node.js — 内联或文件。
脚本模板:内置常用任务模板,支持自定义创建、编辑和分类管理。

设置
还可以配置当前工作目录。

通知
任务成功或失败时推送 macOS 原生通知。

日志
标准输出、错误、退出码、耗时全部记录。

