diff --git a/old version/quickcommand-2.2.0.upx b/old version/quickcommand-2.2.0.upx new file mode 100644 index 0000000..c6a2b79 Binary files /dev/null and b/old version/quickcommand-2.2.0.upx differ diff --git a/src/defaults/default_addBrowserLink.json b/src/defaults/default_addBrowserLink.json deleted file mode 100644 index 9494807..0000000 --- a/src/defaults/default_addBrowserLink.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "features": { - "code": "default_addBrowserLink", - "explain": "添加当前网址至快捷命令", - "cmds": [ - { - "label": "添加当前网址至快捷命令", - "type": "window", - "match": { - "app": [ - "chrome.exe", - "firefox.exe", - "MicrosoftEdge.exe", - "iexplore.exe", - "msedge.exe", - "Google Chrome.app", - "Safari.app", - "Microsoft Edge.app", - "chrome", - "firefox" - ] - } - } - ], - "icon": "data:image/png;base64,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", - "platform": [ - "win32", - "darwin", - "linux" - ] - }, - "program": "quickcommand", - "cmd": "(async () => {\n let url = utools.getCurrentBrowserUrl()\n if (!/^http/.test(url)) {\n let choise = await quickcommand.showButtonBox(['http', 'https'], '当前浏览器网址显示不完整,请问访问的页面是哪一种?')\n url = choise.text + '://' + url\n }\n let title\n try {\n let req = await axios(url)\n title = quickcommand.htmlParse(req.data).querySelector('title').innerText\n } catch (e) {\n title = quickcommand.enterData.payload.title\n }\n let base = /(http(s){0,1}:\\/\\/.*?(:\\d+){0,1})(\\/|$).*/.exec(url)[1]\n let iconUrl = base + '/favicon.ico'\n let iconPath = path.join(os.tmpdir(), 'quickcommandfavicon.ico')\n let qc = {\n \"features\": {\n \"explain\": title,\n },\n \"program\": \"quickcommand\",\n \"cmd\": `visit(\\\"${url}\\\")\\n`,\n \"output\": \"ignore\",\n }\n try {\n await quickcommand.downloadFile(iconUrl, iconPath)\n qc.features.icon = iconPath\n } catch (e) {}\n utools.redirect('NewCommand', JSON.stringify(qc))\n})()", - "output": "text", - "hasSubInput": false, - "scptarg": "", - "tags": [ - "默认" - ] -} diff --git a/src/helps/CHANGELOG.html b/src/helps/CHANGELOG.html index 53fac98..5531826 100644 --- a/src/helps/CHANGELOG.html +++ b/src/helps/CHANGELOG.html @@ -2,23 +2,21 @@
-NewCommand
功能,方便快速进入新建命令界面运行脚本
功能
在新建命令支持选择任意文件作为图标
.PNG
.JPG
.ICO
等文件时,则以图片作为图标.EXE
.APP
时,则以程序的图标作为图标新增 quickcommand.enterData
用以获取进入插件时匹配的类型和数据,用法详见文档
提供一个示例,作为专业模式
下配置
的默认值
输出选项添加忽略输出并保留窗口
添加专业模式
的匹配选项
features.cmds
一致quickcommand.showTextAera
新增一个参数可以设置默认文本值
-
MatchedFiles
匹配的文件路径中包含$$
时会被处理成$
的问题本次带来了 海量更新,请仔细看完更新日志~
更新后第一次进入插件会显示空白一段时间,是在对老版本的命令做兼容处理,属于正常现象
可以在线下载分享的命令
全面兼容暗黑模式
内置文本处理
,find GUI
,执行 shell 命令
等多个实用快捷命令,均使用新版本新增功能实现
新增一个脚本编辑器,可以直接进行脚本的编辑及测试
支持通过关键词或文件匹配方式进入
新增一篇帮助文档
分离插件后可以多开
模拟动作
模式改名为quickcommand
C#
,需要安装 .net framework v4.0.30319C
脚本, 需要安装 gcc 并加入环境变量shell
脚本custom
可以自定义解释器的路径、参数、脚本后缀以及输出解码的方式{{MatchedFiles}}
用来获取匹配的文件{{MatchedFiles}}
及{{WindowInfo}}
支持获取特殊的键值,比如通过 {{WindowInfo.id}}
获取匹配的窗口 id ,通过{{MatchedFiles[0].path}}
获取匹配的第一个文件的路径{{subinput:placeholder}}
的格式来自定义占位符{{pwd}}
获取失败时返回桌面路径防误操作
数据库存储结构重构,解决某些情况下数据同步时产生的异常
require
custom
+延时
合并到+动作中
添加模拟操作
的功能,在类型
下拉框内选取
特殊变量
的下拉框,但实际是支持的脚本报错时提供跳转至临时脚本目录的选项
添加一个下载命令
的按钮,可以跳转到样例命令库,如果你不知道怎么去编写一个目录,可以尝试下载导入进行参考
(貌似)修复了执行完命令后,再次呼出uTools会短暂显示命令关键词的bug,该bug可能是由先隐藏uTools再退出插件所引起
主输入框正则匹配
,如果原有命令中使用了{{pwd}}等变量的,请重新编辑该命令,将命令调整为通过uTools呼出前的窗口匹配
通过uTools呼出前的窗口匹配
的模式,现在可以快速编写一个应用到当前活动窗口的脚本关键字
,主输入框正则匹配
,活动窗口匹配
三种方式来调用自定义的脚本当前窗口信息
,输出json
格式的窗口相关信息,将原先的特殊变量用户名
改为本机唯一ID
,方便针对不同电脑编写脚本,两个变量均通过官方API获取发送系统通知
的输出模式 By imxiny在终端显示
的输出模式, 用以解决脚本需要显示动态输出的问题, 如 curl 命令 issueCommandCollections
文件夹,用以作为编写命令的样例,同时大家可以提交PR丰富这个命令库 CommandCollectionsLF
, windows 无法识别 issueNewCommand
功能,方便快速进入新建命令界面运行脚本
功能添加当前网址至快捷命令
,朗读
, 和新版的运行脚本
在新建命令支持选择任意文件作为图标
.PNG
.JPG
.ICO
等文件时,则以图片作为图标.EXE
.APP
时,则以程序的图标作为图标新增 quickcommand.enterData
用以获取进入插件时匹配的类型和数据,用法详见文档
提供一个示例,作为专业模式
下配置
的默认值
输出选项添加忽略输出并保留窗口
添加专业模式
的匹配选项
features.cmds
一致quickcommand.showTextAera
新增一个参数可以设置默认文本值
+
MatchedFiles
匹配的文件路径中包含$$
时会被处理成$
的问题本次带来了 海量更新,请仔细看完更新日志~
更新后第一次进入插件会显示空白一段时间,是在对老版本的命令做兼容处理,属于正常现象
可以在线下载分享的命令
全面兼容暗黑模式
内置文本处理
,find GUI
,执行 shell 命令
等多个实用快捷命令,均使用新版本新增功能实现
新增一个脚本编辑器,可以直接进行脚本的编辑及测试
支持通过关键词或文件匹配方式进入
新增一篇帮助文档
分离插件后可以多开
模拟动作
模式改名为quickcommand
C#
,需要安装 .net framework v4.0.30319C
脚本, 需要安装 gcc 并加入环境变量shell
脚本custom
可以自定义解释器的路径、参数、脚本后缀以及输出解码的方式{{MatchedFiles}}
用来获取匹配的文件{{MatchedFiles}}
及{{WindowInfo}}
支持获取特殊的键值,比如通过 {{WindowInfo.id}}
获取匹配的窗口 id ,通过{{MatchedFiles[0].path}}
获取匹配的第一个文件的路径{{subinput:placeholder}}
的格式来自定义占位符{{pwd}}
获取失败时返回桌面路径防误操作
数据库存储结构重构,解决某些情况下数据同步时产生的异常
require
custom
+延时
合并到+动作中
添加模拟操作
的功能,在类型
下拉框内选取
特殊变量
的下拉框,但实际是支持的脚本报错时提供跳转至临时脚本目录的选项
添加一个下载命令
的按钮,可以跳转到样例命令库,如果你不知道怎么去编写一个目录,可以尝试下载导入进行参考
(貌似)修复了执行完命令后,再次呼出uTools会短暂显示命令关键词的bug,该bug可能是由先隐藏uTools再退出插件所引起
主输入框正则匹配
,如果原有命令中使用了{{pwd}}等变量的,请重新编辑该命令,将命令调整为通过uTools呼出前的窗口匹配
通过uTools呼出前的窗口匹配
的模式,现在可以快速编写一个应用到当前活动窗口的脚本关键字
,主输入框正则匹配
,活动窗口匹配
三种方式来调用自定义的脚本当前窗口信息
,输出json
格式的窗口相关信息,将原先的特殊变量用户名
改为本机唯一ID
,方便针对不同电脑编写脚本,两个变量均通过官方API获取发送系统通知
的输出模式 By imxiny在终端显示
的输出模式, 用以解决脚本需要显示动态输出的问题, 如 curl 命令 issueCommandCollections
文件夹,用以作为编写命令的样例,同时大家可以提交PR丰富这个命令库 CommandCollectionsLF
, windows 无法识别 issue