前言
前些天陨舱,因著 XTasker 站點(diǎn)的關(guān)閉,加了 XTasker 的官方微信公眾號(XTasker)饶碘。我在翻閱歷史消息時(shí)裆针,看到 Lyn4ever 站長發(fā)布的一篇「我教你如何從剪貼板導(dǎo)入配置文件」文章,覺得這想法挺不錯(cuò)跟狱,于是乎俭厚,我便在此想法上弄了一個(gè)屬于自己風(fēng)格的配置
使用情景
- 直接復(fù)制網(wǎng)路上分享的 XML 文件內(nèi)容,然后從 Tasker 里導(dǎo)入此配置文件
- 可借助 AutoInput 插件先捕獲當(dāng)前界面的文本信息后驶臊,再導(dǎo)入
演示
原理
利用正則表達(dá)式判斷 Tasker XML 配置文件內(nèi)容是屬于 Project, Profile, Scene, Task 中的哪種類型挪挤,然后在對應(yīng)的類型文件夾中新增該配置文件
Tasker 任務(wù) (所屬項(xiàng)目)
-
*saveTaskerDataFromVariable (TKDataSaved)
主任務(wù),用于保存 Tasker XML 數(shù)據(jù) Parameter1 Tasker XML 數(shù)據(jù) Parameter2 當(dāng)本任務(wù)執(zhí)行時(shí)资铡,是否刪除之前保存過的 Tasker 數(shù)據(jù)文件 true:刪除 不設(shè)置(或設(shè)置非 true 參數(shù)亦可电禀,如 false):保留
-
*$deleteFilesInFolder (FileUtils)
刪除指定文件夾里的文件
-
*$writeFile (FileUtils)
將文本內(nèi)容寫入指定文件里
-
*stopTasksBecauseException (Exception)
當(dāng)出現(xiàn)異常時(shí)停止正在運(yùn)行的任務(wù)(同一條任務(wù)調(diào)用鏈中的任務(wù))
-
*stopTasksWithMsg (Exception)
顯示關(guān)于任務(wù)停止的異常信息
-
*$stopCallerTasks (Exception)
停止正在運(yùn)行的任務(wù)(同一條任務(wù)調(diào)用鏈中的任務(wù))
注意事項(xiàng)
有些網(wǎng)站(像電腦版的百度云網(wǎng)頁)雖提供了 XML 預(yù)覽功能,但這種 XML 卻是經(jīng)過重新解碼笤休。比如 XML 文件里含有字符「<
尖飞、>
」,那么預(yù)覽的 XML 會顯示為「<
店雅、>
」政基,而這類 XML 在導(dǎo)入 Tasker 時(shí)會報(bào)錯(cuò)
下載
以下三個(gè)項(xiàng)目文件需悉數(shù)下載并導(dǎo)入
擴(kuò)展功能
參考資料
我教你如何從剪貼板導(dǎo)入配置文件
更新日志
- 8/24/2018
- 將兩個(gè)關(guān)于全局內(nèi)置變量 %CLIP 的觸發(fā)條件合并為一個(gè) - 5/5/2018
- 新增擴(kuò)展功能:借助 AutoInput 保存 Tasker 配置文件 - 5/4/2018
- 在配置條件中,匹配剪貼板內(nèi)容的方法由原來的正則表達(dá)式匹配改為簡單匹配闹啦,從而有效解決條件觸發(fā)時(shí)偶爾會出現(xiàn) Tasker 無響應(yīng)的問題 - 2/8/2018
- 新增關(guān)于保存 Tasker 配置文件失敗時(shí)的信息提示 - 2/5/2018
- 原使用 JavaScript 匹配 Tasker 配置內(nèi)容沮明,現(xiàn)改為 Variable Search Replace 匹配 - 2/5/2018
- 發(fā)布
原創(chuàng)內(nèi)容,轉(zhuǎn)載請注明出處