fofolee a6dd133849
Merge pull request #16 from imxiny/master
'新增发送系统通知输出处理''
2020-04-07 10:14:41 -05:00
2019-09-21 10:58:33 +08:00
2019-06-11 17:05:47 +08:00
2019-06-11 17:05:47 +08:00
2019-12-03 12:19:20 +08:00
2019-05-03 00:15:23 +08:00
2019-06-11 17:05:47 +08:00
2019-10-15 22:02:41 +08:00
2019-12-03 22:14:00 +08:00

基于 V1.1.0 修复了哪些内容

  • 文本输出窗口一闪就消失的 bug
  • PHP 模式下无法输入 <? 的 bug
  • 自定义命令无法加参数 bug

另外:

随之而来的出现一个新的 bug无法获取当前选中的文件夹路径浏览器地址、选取的文字以及 Windows 下的 {{pwd}} 变量。

原因是 V1.1.0 获取这些变量的解决方案是,暂时退出插件 -> 执行复制动作 -> 获取相应变量 -> 打开插件继续运行, 但程序响应有延迟,导致窗口闪一下就消失了。

分支 removeCopy 实现了一个舍弃 copy 动作的版本(也因为 copy 动作会污染用户剪贴板)。

但仍可以: 获取浏览器当前地址(通过 uTools API文件路径需要用户先主动执行复制动作暂时去掉了当前选中文本和 Windows 下的 pwd 变量。

快捷命令 V1.1.0

简介

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

更新

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系统
  • {{pwd}} 资源管理器或访达的当前目录
  • {{ChromeUrl}} 谷歌浏览器的当前链接
  • {{ClipText}} 获取剪贴板的文本
  • {{SelectText}} 获取选中的文本
  • {{SelectFile}} 获取选中的文件 (单文件)
  • {{input}} 获取uTools主输入框的文本当启用此变量时将直接从主输入框匹配文本

插值使用示例

UTOOLS1556780752100.png

UTOOLS1556780846840.png

导入导出

支持命令的导入或者导出

同时网盘提供了一些写好了的命令:

网络连接 打开网络连接窗口 python/双平台)

回收站 打开回收站 python/双平台)

息屏 关闭显示器而不休眠 powershell/windows, shell/macos

base64转图片 将选中的base64转为图片 (python/双平台)

终端 在当前目录打开终端 python/双平台)

新建文件 在当前目录新建任意文件 python/双平台)

切换百度/谷歌搜索 在百度或者谷歌的搜索页面切换至另一个搜索引擎进行搜索 (python/双平台)

下载

百度网盘 提取码: rbek

项目地址

插件发布页

安装方法

upx文件拖入uTools输入框中安装即可

关键字

快捷命令 QuickCommand

鸣谢

鸣谢uTools团队,插件中使用的robotJS使用的是剪贴板插件中的robotJS,省去了自行编译的麻烦,在此感谢!

另:两个小需求

希望插件的Features能够支持以base64作为图标,好实现多设备的图标同步,目前的实现方案有点麻烦~ 另外可以根据使用的操作系统动态启用或禁用某些Feature,即给Feature添加类似platform的功能

Description
utools插件 快捷命令
Readme 46 MiB
Languages
JavaScript 47.3%
Vue 39.7%
C# 11.3%
CSS 1.5%
HTML 0.2%