Skip to content

Releases: mr-hanlu/TaskMate

TaskMate 0.2.0

Choose a tag to compare

@mr-hanlu mr-hanlu released this 18 Aug 10:27

TaskMate 0.2.0

TaskMate 0.2.0 是一个面向 macOS 的本地定时任务管理器版本。

TaskMate 通过图形界面管理本地脚本和可执行文件,不需要手写 launchd 配置,也不需要把脚本改造成服务。

主要更新

  • 创建、编辑、启用、暂停、手动运行和删除任务
  • 支持每天一次或按固定间隔执行
  • 支持每轮随机延迟,且不会改变原计划节奏
  • 支持睡眠、关机和后台服务异常导致的错过计划处理
  • 支持失败重试次数、重试间隔和最长运行时间
  • 区分脚本错误、依赖缺失、运行环境错误、超时、取消和权限错误
  • 自动发现 Python、Shell、Node.js、Ruby、PHP、Perl 和 Swift 运行环境
  • 支持手动添加运行环境,并为每种类型设置默认环境
  • 创建任务前提供“实际运行一次”检查
  • 运行检查、手动运行和计划任务统一使用同一个后台执行服务
  • 查看运行历史、耗时、退出码、标准输出、错误输出和每次重试
  • 防止同一任务重复运行
  • 停止或超时时终止整个任务进程组
  • 自动检测并修复可恢复的后台执行服务问题
  • 自动清理过期运行历史和过大的日志
  • 提供标准 macOS 拖拽式 DMG 安装包

安装方式

  1. 下载 TaskMate-0.2.0.dmg
  2. 打开 DMG 文件。
  3. TaskMate.app 拖入“应用程序”文件夹。
  4. 推出 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.dmg
  • TaskMate-0.2.0.dmg.sha256

更多信息:

TaskMate 0.1.0

Choose a tag to compare

@mr-hanlu mr-hanlu released this 14 Aug 10:24

TaskMate 0.1.0

TaskMate 的首个公开版本。

主要功能

  • 每天固定时间或随机时间窗口执行任务
  • 支持失败重试、运行超时和睡眠补跑
  • 自动发现常见脚本运行环境
  • 支持后台调度、手动运行和停止任务
  • 查看运行历史、stdout 和 stderr
  • 本地保存任务配置和日志

系统要求

  • macOS 13 或更高版本

安装

下载 TaskMate-0.1.0.dmg,打开后将 TaskMate 拖入“应用程序”。

当前版本使用 ad-hoc 签名。首次打开时,可能需要前往“系统设置 → 隐私与安全性”确认允许运行。