前言
前些天,因着 XTasker 站点的关闭,加了 XTasker 的官方微信公众号(XTasker)。我在翻阅历史消息时,看到 Lyn4ever 站长发布的一篇「我教你如何从剪贴板导入配置文件」文章,觉得这想法挺不错,于是乎,我便在此想法上弄了一个属于自己风格的配置
使用情景
- 直接复制网路上分享的 XML 文件内容,然后从 Tasker 里导入此配置文件
- 可借助 AutoInput 插件先捕获当前界面的文本信息后,再导入
演示
原理
利用正则表达式判断 Tasker XML 配置文件内容是属于 Project, Profile, Scene, Task 中的哪种类型,然后在对应的类型文件夹中新增该配置文件
Tasker 任务 (所属项目)
-
*saveTaskerDataFromVariable (TKDataSaved)
主任务,用于保存 Tasker XML 数据 Parameter1 Tasker XML 数据 Parameter2 当本任务执行时,是否删除之前保存过的 Tasker 数据文件 true:删除 不设置(或设置非 true 参数亦可,如 false):保留
-
*$deleteFilesInFolder (FileUtils)
删除指定文件夹里的文件
-
*$writeFile (FileUtils)
将文本内容写入指定文件里
-
*stopTasksBecauseException (Exception)
当出现异常时停止正在运行的任务(同一条任务调用链中的任务)
-
*stopTasksWithMsg (Exception)
显示关于任务停止的异常信息
-
*$stopCallerTasks (Exception)
停止正在运行的任务(同一条任务调用链中的任务)
注意事项
有些网站(像电脑版的百度云网页)虽提供了 XML 预览功能,但这种 XML 却是经过重新解码。比如 XML 文件里含有字符「<
、>
」,那么预览的 XML 会显示为「<
、>
」,而这类 XML 在导入 Tasker 时会报错
下载
以下三个项目文件需悉数下载并导入
扩展功能
参考资料
我教你如何从剪贴板导入配置文件
更新日志
- 8/24/2018
- 将两个关于全局内置变量 %CLIP 的触发条件合并为一个 - 5/5/2018
- 新增扩展功能:借助 AutoInput 保存 Tasker 配置文件 - 5/4/2018
- 在配置条件中,匹配剪贴板内容的方法由原来的正则表达式匹配改为简单匹配,从而有效解决条件触发时偶尔会出现 Tasker 无响应的问题 - 2/8/2018
- 新增关于保存 Tasker 配置文件失败时的信息提示 - 2/5/2018
- 原使用 JavaScript 匹配 Tasker 配置内容,现改为 Variable Search Replace 匹配 - 2/5/2018
- 发布
原创内容,转载请注明出处