Autox.js 中文文档 下载 App

Autox.js 与 Tasker 联动 用 Tasker 触发脚本执行

让脚本"自动"运行的关键

写好的脚本如果每次都要手动点开运行,那就不是自动化了。真正的自动化需要触发器——定时触发、条件触发、设备状态变化触发。

Autox.js 内置了 Tasker 插件接口,可以被 Tasker 的任务调用:Tasker 检测到"每天早上 8 点"或"连上 Wi-Fi"或"充满电",就自动触发你的 Autox.js 脚本。

什么是 Tasker

Tasker 是 Android 上最强大的自动化触发器 App——它能监听各种事件(时间、位置、网络、电量、屏幕状态、来电、短信……),然后执行预设的任务(打开 App、发通知、跑脚本)。

Autox.js 可以作为 Tasker 的 Action 插件——Tasker 检测到事件后,调用 Autox.js 执行指定脚本。

配置步骤

第一步:确保 Autox.js 已安装

Tasker 的插件调用需要目标 App 已安装且有对应接口。Autox.js v7 默认包含 Tasker 插件能力。

第二步:在 Tasker 里新建任务

  1. 打开 Tasker → 主界面 → 底部点「+」新建任务
  2. 任务里添加 Action → 搜索 "Autox.js" 或 "Run Script"
  3. 选择要运行的 Autox.js 脚本

第三步:添加触发器

Tasker 任务建好了,还需要一个配置文件(Profile)来定义什么时候触发:

触发器类型示例
Time(时间)每天早上 8:00、每隔 1 小时
State(状态)屏幕亮起、插上充电线、音量调到最大
Context(上下文)打开某个 App、在某个 Wi-Fi 范围内
Event(事件)收到特定短信、蓝牙设备连接
配置文件:Time → From 08:00 Till 08:00 → 任务 → 运行 Autox.js 签到脚本

第四步:配置文件的「进入」和「退出」动作

Tasker 的配置文件有两个动作:

配置文件:Battery → Level Charging → 100%
  Enter Task → 运行自动关闭充电提示脚本
  Exit Task → 运行开始提示脚本(拔掉充电器时)

实战场景

场景一:每天自动签到

Tasker 配置文件:每天 09:00
  → 任务:运行 Autox.js 签到脚本

场景二:连上公司 Wi-Fi 自动打开邮箱

Tasker 配置文件:Wi-Fi Connected → SSID 包含 "Company"
  → 任务:Autox.js 打开邮箱 → 自动登录 → 点击"一键全部已读"

场景三:游戏挂机自动续跑

Tasker 配置文件:App Active → 游戏进程名
  → 进入:启动 Autox.js 挂机脚本
  → 退出:停止 Autox.js 脚本(防止后台白跑)

场景四:充到 100% 自动停止

Tasker 配置文件:Battery → Level 100% Charging
  → 任务:Autox.js 停止充电时的后台任务

用 Autox.js 自己当触发器

不用 Tasker 也能做定时——Autox.js 自身有 timers 模块:

// 每天上午 9 点执行
timers.addDailyTask({
    hour: 9,
    minute: 0,
    callback: function () {
        toast("定时到了");
        runSignin();
    }
});

// 每隔 1 小时执行一次
timers.addIntervalTask({
    hours: 1,
    callback: function () {
        // 每隔 1 小时做一次的事
    }
});

但 timers 需要 Autox.js 进程在后台保持运行(没被系统杀掉)。而 Tasker 的定时走系统闹钟 API,可靠性更高——推荐用 Tasker。

Tasker vs Autox.js timers 对比

对比Tasker 触发Autox.js timers
可靠性高(系统闹钟)中(进程需存活)
触发器类型丰富(时间/状态/位置/网络)只有时间和间隔
条件复杂度可以叠加多个条件只能加 if 判断
依赖需要另装 Tasker仅 Autox.js
学习曲线较陡简单

常见问题

问题排查
Tasker 里搜不到 Autox.js确认 Autox.js 版本(v7+ 支持);重启 Tasker
触发了但脚本没跑检查无障碍服务;检查脚本文件路径是否正确
触发延迟Android Doze 模式会延迟后台任务;白名单 Tasker 和 Autox.js
手机重启后不触发Tasker 自身需要开机自启动;Autox.js 也要自启动

总结

Tasker + Autox.js 是移动端自动化的黄金组合:Tasker 负责"什么时候触发",Autox.js 负责"做什么事"。两个 App 配合起来,你能做出几乎任何你想得到的自动化流程。