Skip to content

[Feature]增加开机自启时运行任务的选项 #25

@Hariketsu

Description

@Hariketsu

感谢作者开发这款 TaskTick ,它在我的日常工作流中非常实用。

目前任务的触发方式主要有定时循环和手动运行两种,希望可以增加一个选项,让任务在 App 开机自启时自动运行(例如 短暂延迟待Tasktick完全初始化后再执行)

具体建议

  • 在编辑任务的“调度”增加一个开关,比如叫 “开机自启”(前提是Tasktick本身打开了开机自动启动)。

  • 开启后,该任务会在每次 App 完成启动后执行一次,无需设置日期或重复规则。

实现上,这可能是一个相对轻量的改动,一些可能的方向供参考:

  • 给 ScheduledTask 模型添加一个布尔字段(如 runOnLaunch)。

  • 在 App 启动流程中(例如 TaskScheduler 启动的位置),遍历所有启用且 runOnLaunch == true 的任务,短暂延迟几秒后通过现有的 ScriptExecutor 执行。

  • 希望这样能在不大幅影响现有调度逻辑的前提下,支撑一次性运行或维护脚本的需求。

以上只是一些思路,但愿能补充一种“不依赖时间计划”的触发方式,让 TaskTick 适用更多场景。

再次感谢你开发了这么好的工具,以上思路仅供参考,谢谢你的考虑!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions