使用 utools 调用欧路词典进行快捷查词
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
作者:
J.晒太阳的猫
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。