Skip to content

🔧 媲美utools的开源工具箱,自由集成丰富插件,utools生态插件可无差异化使用。

License

Notifications You must be signed in to change notification settings

robingong/rubick

This branch is 566 commits behind rubickCenter/rubick:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

9468aa8 · Jul 30, 2021
Jul 16, 2021
Jul 28, 2021
Jul 30, 2021
Jul 28, 2021
Jul 20, 2021
Jun 2, 2021
Jul 30, 2021
Jun 2, 2021
Jun 24, 2021
Jul 30, 2021
Jun 2, 2021
Jul 28, 2021
Jul 28, 2021

Repository files navigation

Rubick

release npm

基于 electron 的工具箱,媲美 utools的开源插件,已实现 utools 大部分的 API 能力,所以可以做到无缝适配 utools 开源的插件。 之所以做这个工具箱一方面是 utools 本身并未开源,但是公司内部的工具库又无法发布到 utools 插件中,所以为了既要享受 utools 生态又要有定制化需求,我们自己参考 utools 设计,做了 Rubick.

Rubick(拉比克) 是 dota 里面的英雄之一,其核心技能是插件化使用其他英雄的技能,用完即走。非常符合本工具的设计理念,所以取名 Rubick。

安装包

支持能力

  • 支持 uTools 90% API。可直接按照 uTools 文档开发 Rubick 插件
  • 支持 uTools github 开源插件。
  • 支持远程下载安装插件,支持插件开发者模式
  • 支持插件分离
  • 支持系统命令取色、截屏、帮助
  • 支持超级面板,长按右击呼出
  • 支持全局快捷键设置
  • 支持搜索本地已安装 app 或 偏好设置
  • 支持 Windows(目前是 mac 的 alpha 版本,功能尚不全,正在迁移中)
  • 支持 Linux

QQ20210705-210753

使用问题

  1. 依赖于 robotjs dev 环境运行请在 install 后执行 npm run rebuild
  2. windows 版本目前有了一个最基础的可用版。完整版正在开发中,敬请期待

目前支持能力

加载utools生态插件

github 上开源的 斗图 插件举例,要加载斗图插件,只需要将代码 clone下来后,复制其 plugin.json 进入搜索框即可使用

斗图:https://github.com/vst93/doutu-uToolsPlugin

超级面板

长按鼠标右键,即可呼起超级面板,可以根据当前鼠标选择内容,匹配对应插件能力。比如当前选择图片后长按右击,则会呼起上传图床插件:

image.png

模板

为了更贴合 uTools 的插件能力,需要实现模板功能,模板即是一个内置 UI 样式的功能插件。

utools 自带的系统命令

取色

基于 robot.js 以及 iohook 实现。未使用 C++ 扩展。

image

截屏

全局快捷键

最后

对本项目有兴趣或者想要交流学习的同学可以扫码加下面的微信,备注 rubick,帮助我们更好的成长:

image

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

About

🔧 媲美utools的开源工具箱,自由集成丰富插件,utools生态插件可无差异化使用。

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 61.8%
  • Vue 31.2%
  • HTML 5.7%
  • Other 1.3%