感谢作者开发这款 TaskTick ,它在我的日常工作流中非常实用。
目前任务的触发方式主要有定时循环和手动运行两种,希望可以增加一个选项,让任务在 App 开机自启时自动运行(例如 短暂延迟待Tasktick完全初始化后再执行)
具体建议
实现上,这可能是一个相对轻量的改动,一些可能的方向供参考:
-
给 ScheduledTask 模型添加一个布尔字段(如 runOnLaunch)。
-
在 App 启动流程中(例如 TaskScheduler 启动的位置),遍历所有启用且 runOnLaunch == true 的任务,短暂延迟几秒后通过现有的 ScriptExecutor 执行。
-
希望这样能在不大幅影响现有调度逻辑的前提下,支撑一次性运行或维护脚本的需求。
以上只是一些思路,但愿能补充一种“不依赖时间计划”的触发方式,让 TaskTick 适用更多场景。
再次感谢你开发了这么好的工具,以上思路仅供参考,谢谢你的考虑!
感谢作者开发这款 TaskTick ,它在我的日常工作流中非常实用。
目前任务的触发方式主要有定时循环和手动运行两种,希望可以增加一个选项,让任务在 App 开机自启时自动运行(例如 短暂延迟待Tasktick完全初始化后再执行)
具体建议
在编辑任务的“调度”增加一个开关,比如叫 “开机自启”(前提是Tasktick本身打开了开机自动启动)。
开启后,该任务会在每次 App 完成启动后执行一次,无需设置日期或重复规则。
实现上,这可能是一个相对轻量的改动,一些可能的方向供参考:
给 ScheduledTask 模型添加一个布尔字段(如 runOnLaunch)。
在 App 启动流程中(例如 TaskScheduler 启动的位置),遍历所有启用且 runOnLaunch == true 的任务,短暂延迟几秒后通过现有的 ScriptExecutor 执行。
希望这样能在不大幅影响现有调度逻辑的前提下,支撑一次性运行或维护脚本的需求。
以上只是一些思路,但愿能补充一种“不依赖时间计划”的触发方式,让 TaskTick 适用更多场景。
再次感谢你开发了这么好的工具,以上思路仅供参考,谢谢你的考虑!