Releases: mr-hanlu/TaskMate
Releases · mr-hanlu/TaskMate
Release list
TaskMate 0.2.0
TaskMate 0.2.0
TaskMate 0.2.0 是一个面向 macOS 的本地定时任务管理器版本。
TaskMate 通过图形界面管理本地脚本和可执行文件,不需要手写 launchd 配置,也不需要把脚本改造成服务。
主要更新
- 创建、编辑、启用、暂停、手动运行和删除任务
- 支持每天一次或按固定间隔执行
- 支持每轮随机延迟,且不会改变原计划节奏
- 支持睡眠、关机和后台服务异常导致的错过计划处理
- 支持失败重试次数、重试间隔和最长运行时间
- 区分脚本错误、依赖缺失、运行环境错误、超时、取消和权限错误
- 自动发现 Python、Shell、Node.js、Ruby、PHP、Perl 和 Swift 运行环境
- 支持手动添加运行环境,并为每种类型设置默认环境
- 创建任务前提供“实际运行一次”检查
- 运行检查、手动运行和计划任务统一使用同一个后台执行服务
- 查看运行历史、耗时、退出码、标准输出、错误输出和每次重试
- 防止同一任务重复运行
- 停止或超时时终止整个任务进程组
- 自动检测并修复可恢复的后台执行服务问题
- 自动清理过期运行历史和过大的日志
- 提供标准 macOS 拖拽式 DMG 安装包
安装方式
- 下载
TaskMate-0.2.0.dmg。 - 打开 DMG 文件。
- 将
TaskMate.app拖入“应用程序”文件夹。 - 推出 DMG,然后从“应用程序”中打开 TaskMate。
由于当前版本未使用付费 Apple Developer 账户进行分发签名,macOS 首次打开时可能需要前往:
系统设置 → 隐私与安全性 → 安全性 → 仍要打开
请只对从 TaskMate 官方 GitHub 仓库下载的文件执行此操作。
系统要求:macOS 13 或更高版本。
SHA-256 校验
校验值:
1af2c5753eb61e71c54a1c9fc30b6ddf2b8c73e901d0dd332da7d438f818529c
验证命令:
shasum -a 256 -c TaskMate-0.2.0.dmg.sha256
如果显示 OK,说明安装包与发布时的文件一致。
使用注意
- TaskMate 不会安装 Python、Node.js、虚拟环境或脚本依赖。
- 创建任务前建议使用“实际运行一次”,提前处理文件权限、运行环境和依赖问题。
- 如果脚本需要访问桌面、文稿、下载或其他受保护目录,首次运行时可能需要授予系统权限。
- Mac 必须处于唤醒并登录状态,TaskMate 不会主动唤醒睡眠或关机中的 Mac。
- 这是早期版本,请保留重要脚本和数据的备份,并通过运行历史确认任务是否按预期执行。
发布文件
TaskMate-0.2.0.dmgTaskMate-0.2.0.dmg.sha256
更多信息:
TaskMate 0.1.0
TaskMate 0.1.0
TaskMate 的首个公开版本。
主要功能
- 每天固定时间或随机时间窗口执行任务
- 支持失败重试、运行超时和睡眠补跑
- 自动发现常见脚本运行环境
- 支持后台调度、手动运行和停止任务
- 查看运行历史、stdout 和 stderr
- 本地保存任务配置和日志
系统要求
- macOS 13 或更高版本
安装
下载 TaskMate-0.1.0.dmg,打开后将 TaskMate 拖入“应用程序”。
当前版本使用 ad-hoc 签名。首次打开时,可能需要前往“系统设置 → 隐私与安全性”确认允许运行。