2020-04-10 17:48:52 +08:00

5.0 KiB
Raw Blame History

快捷命令 V1.5.0

简介

自定义可以在uTools中快速执行的命令或脚本

更新

v1.5.0

功能更新
  • 新增通过uTools呼出前的窗口匹配的模式,现在可以快速编写一个应用到当前活动窗口的脚本
  • 现在可以分别通过关键字,主输入框正则匹配,活动窗口匹配三种方式来调用自定义的脚本

UTOOLS1586510378432.png

  • 新增一个特殊变量当前窗口信息,输出json格式的窗口相关信息,将原先的特殊变量用户名改为本机唯一ID方便针对不同电脑编写脚本两个变量均通过官方API获取
  • 弃用原先模拟按键的方式获取资源管理器路径、选中文件、浏览器地址均借助官方API
  • 新增发送系统通知的输出模式 By imxiny
  • 新增在终端显示的输出模式, 用以解决脚本需要显示动态输出的问题, 如 curl 命令 issue
  • 上传一些命令至仓库的CommandCollections文件夹用以作为编写命令的样例同时大家可以提交PR丰富这个命令库
BUG 修复
  • 修复 php 无法输入 <? 问题修复MacOS环境变量问题修复脚本不能带参数问题 By dofy
  • 修复中文乱码问题
  • 修复当使用子输入框时,会多次触发脚本的问题 issue
  • 修复当使用多行批处理脚本时,执行会报错的问题,该问题源于之前插件保存的批处理脚本的换行符是LF, windows 无法识别 issue
用户体验
  • 获取选中文本,以及输出方式为发送到活动窗口时不再覆盖用户剪贴板
催更
  • 之前了解到官方将出自动化插件,所以也有较长时间没有更新,在此以更催更

v1.1.0

  • 新增支持获取子输入框变量,感谢@ghostbody
  • 支持自定义解释器的路径

v1.0.0

  • 上架 uTools 商店,去掉插件自带更新
  • 精简了插件大小
  • 可以自定义语言

v0.0.2

  • 修复uTools更新后进入插件空白的BUG
  • 添加Linux支持
  • 修复导入BUG
  • 修复说明为空时无法启用命令的BUG
  • 添加全部导出和全部删除的功能

功能

快速启动

可以配置一些常用的命令,比如回收站 查看网络连接之类

UTOOLS1556854200416.png

UTOOLS1556779310377.png

UTOOLS1556779348048.png

UTOOLS1556779660316.png

配合uTools的全局功能快捷键,可以达到一键启动的功能

常用脚本

如果为了一个小功能,就去编写一个插件,成本太高,本插件可以利用本地的脚本环境快速实现一些小功能。比如base64转图片

UTOOLS1556779835126.png

目前可以添加以下类型的脚本,但要注意的是本插件未封装任何运行环境,需要本机安装了环境才能执行相应的脚本

UTOOLS1556779901749.png

同时,本插件可以作为一个便捷的脚本仓库,因为所有的脚本都是多设备自动同步的,无须另外存储在硬盘中

输出处理

如果脚本有输出,则可以对输出内容做如下处理

  • 忽略输出
  • 显示纯文本输出 (不解析 html 内容)
  • 显示html格式的输出 (可以进一步编写简单的 GUI 界面)
  • 复制到剪贴板
  • 发送到活动窗口(可以实现类似代码片段、常用短语之类的功能)
  • 发送到系统通知
  • 在终端中显示

插值变量

如果你仔细看了上面例子中的脚本,一定会发现很多脚本里都有{{}}格式的变量

本插件内置了一些特殊的插值变量,可以获取一些特殊的值,能够加入到插件里的任意脚本中

全模式可用

  • {{isWin}} 是否是window系统
  • {{LocalId}}本机唯一ID
  • {{BrowserUrl}} 浏览器的当前链接
  • {{ClipText}} 获取剪贴板的文本
  • {{SelectText}} 获取选中的文本
  • {{subinput}}获取子输入框的文本

窗口模式可用

  • {{pwd}} 资源管理器或访达的当前目录
  • {{SelectFile}} 获取选中的文件
  • {{WindowInfo}}当前窗口信息

正则匹配模式可用

  • {{input}} 获取uTools主输入框的文本

插值使用示例

UTOOLS1586459651493.png

UTOOLS1586459708623.png

安装方法

插件中心进行安装

项目地址

插件发布页

关键字

快捷命令 QuickCommand