tasker 中文文档 下载 App

Tasker 导入导出与 TaskerNet 云分享 XML 与云端两种方式详解

两种导入导出方式

方式优点缺点
XML 文件纯离线、不依赖服务器、可以手动管理需要手动复制文件到新设备
TaskerNet云端自动同步、一键分享给别人、版本管理需要网络、依赖 joaoapps 服务器

两种方式互补——日常备份用 XML,分享给别人或跨设备同步用 TaskerNet。

XML 文件方式

导出

长按 Project / Profile / Task / Scene / Variables → 导出

支持导出的粒度:

导出文件默认存到 /sdcard/Tasker/ 目录下:

导入

长按对应选项卡 → 导入 → 选择 XML 文件

导入规则:

XML 的结构(可直接编辑)

XML 是人类可读的,可以手动编辑:

<Profile sr="taskername" ve="2">
  <cde pn="net.dinglisch.android.action" on="t" />
  <cde pn="time" from="0" to="0" />
  <tstr>进入任务名</tstr>
  <tstre>退出任务名</tstre>
  <nm>我的 Profile</nm>
</Profile>

一般不需要手动编辑 XML——但如果想批量修改、或用脚本处理 Tasker 配置,了解 XML 结构会有帮助。

TaskerNet 云分享

TaskerNet 是 joaoapps 官方提供的云端分享服务,专门为 Tasker 的自动化配置而设计。

导出到 TaskerNet

长按 Project → 导出项目 → 选择 "As Link"(作为链接)

流程:

  1. Tasker 把项目打包(包含 Profile + Task + Scene + 变量)
  2. 上传到 TaskerNet 服务器
  3. 返回一个分享链接(TaskerNet 格式,包含用户 ID 和项目 ID)

分享链接可以:

从 TaskerNet 导入

方式一:在浏览器打开分享链接 → 点击"导入"(Tasker App 自动打开并加载)
方式二:Tasker 里长按项目卡 → 导入 → 粘贴分享链接

导入时 Tasker 会显示预览界面——可以看到有多少 Profile、多少 Task、用到了哪些插件依赖。

TaskerNet 的社区资源

TaskerNet 不仅能分享你自己的配置,也是一个社区仓库:

Tasky 模式

从 Tasker 6.0 开始,Tasker 引入了 Tasky 模式——面向新手的预置例程库:

Tasky 云端例程界面
Tasker v6+ 的 Tasky 模式:从 TaskerNet 一键导入预置自动化例程

跨设备同步

Tasker 没有内置的"自动云同步"功能,但可以借助以下方式实现:

方案一:TaskerNet 手动同步

  1. 在设备 A 上修改了项目 → 导出为 TaskerNet 链接
  2. 在设备 B 上 → 打开链接 → 导入
  3. 缺点:需要手动操作,不是实时同步

方案二:XML + 云存储

  1. 把 XML 文件放到 OneDrive / Dropbox / Google Drive 的同步目录
  2. 多设备挂载同一个云存储目录
  3. 各设备定期导入最新 XML
  4. 可以用 Tasker 自己做一个"自动导出到云存储"的 Profile

方案三:用 Tasker + TaskerNet 自动同步

Profile:定时同步到 TaskerNet
  Time:每天凌晨 2:00
Enter Task:
  1. 导出所有项目为 TaskerNet 链接(每个项目一个)
  2. HTTP Request → 把链接 POST 到你的云端数据库
  3. 在另一台设备上反向拉取

导入导出的常见坑

插件依赖缺失

导入别人的项目前先看预览:

变量命名冲突

导入的 XML 里如果有和你现有 Profile 一样的全局变量名,会被合并——导入的值会覆盖之前的值。

建议:给自己设备上的自定义变量统一加前缀,比如 %MY_ / %HOME_ / %CAR_。

Profile 重名

如果已有同名 Profile:

不要选"覆盖"除非你确定旧的没用了——覆盖会连带删除所有引用旧 Profile 的 Task。

Android 版本差异

某些 Action 在旧版 Android 上不存在:

导入时注意看 Action 旁边有没有警告标记。