utools 本身有很多在線詞典,要麼太慢,要麼功能不夠豐富,有個本地詞典作爲補充最好。
使用到的插件:自動化腳本
新增自定義的腳本
const word = ENTER.payload;
const { exec } = require("child_process");
exec(`start /b "" "C:\\Program Files\\eudic\\eudic.exe" -w ${word}`);
這裏的腳本是 js 代碼,在 node 環境下執行。
ENTER
是 utools 提供的上下文信息,可以拿到用戶輸入
後面的是 node API,自動本地的應用程序,這裏用到的 start 命令
歐路詞典可以通過命令行傳參數的形式,啓動並查詢單詞
eudic.exe - w word
or eudic.exe --word word
問題
本來這裏想使用特定文本匹配的,只要輸入英文單詞時,纔出現這個工具,但使用 /[a-z]+/i
這個正則,竟然不生效,不知道 utools 是個什麼意思。
發了個帖子,也不知道有沒有人解答
自動化腳本中讓人摸不着頭腦的正則匹配 - 猿料
參考鏈接
Win 端命令行參數, Linux 端命令行參數, Mac 端 Apple Script 命令 - 歐路軟件售後支持
批處理命令之Start的詳細用法 - QiaoZhi - 博客園
Child process | Node.js v20.7.0 Documentation