V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
muwoo
V2EX  ›  分享创造

开源且免费的效率工具 Rubick 来了🎉

  •  1
     
  •   muwoo · 364 天前 · 3897 次点击
    这是一个创建于 364 天前的主题,其中的信息可能已经有所发展或是发生改变。

    不知不觉,Rubick 从 2021 年开源到现在已经更新到 v4.x 版本了,目前整体来看不管是交互形式还是操作便捷性,都达到了一个比较稳定的状态。所以,现在我准备正式的写一篇文章来介绍一下 Rubick 了。

    Rubick 是什么?

    Rubick 是一款基于 Electron 做的开源、免费桌面端效率工具箱;目标是通过一系列辅助插件解决工作、学习、开发上的效率问题。可以把 Rubick 理解成一个微信 App,插件就是基于微信做的 小程序。不过微信的功能主要是 聊天;而 Rubick 功能主要是 效率工具

    Rubick github 仓库

    Rubick 官网

    Rubick github 使用手册

    Rubick 有哪些核心功能?

    1. 搜索系统应用

    快捷键 Alt/Option + RRubick 搜索框内,输入想要搜索的应用,可以快速检索匹配出相关内容。支持模糊搜索和拼音搜索:

    image.png

    2. 安装使用插件

    点击 Rubick 搜索框最左侧的 logo 图标,可以进入插件市场,选中需要的插件安装后,可以查看到插件的关键词(关键词是进行搜索匹配用的)。如需使用插件,只需要在搜索框内输入相关的关键词,即可匹配使用插件。

    QQ20231106-102252-HD (1).gif

    目前 Rubick 中的插件大多是从 github 开源的插件中迁移过来的,如果你想自定义开发插件,那么我们也写好了非常清晰的文档来手把手教你如何写一个最基础的 Rubick 插件:插件开发

    如果你开发过 uTools 插件,想要把插件迁移到 Rubick 也是非常简便的,可以参考这个文档进行插件迁移:uTools 插件迁移到 rubick

    3. 基于 WebDav 的数据多端同步

    如果你有多个电脑使用了 Rubick 并产生了多份数据,这个时候,如果你需要对数据进行多端同步,那么你应该需要用到多端数据同步这个功能。

    Rubick 多端数据同步功能是基于 WebDav 实现的,Rubick 本身不会作为中间商来存储用户的任何数据,用户产生的数据将可以直接存储到用户自己的云盘。因此用户数据安全和隐私将会得到极大的保护。

    erDiagram
    WebDav }|--|{ desktop1 : upload
    WebDav }|--|{ desktop2 : download
    

    Rubick 中,使用 WebDav 也是非常简便的:Rubick 内搜索偏好设置 进入 账户和设置 -> 多端数据同步;即可对 rubick 插件使用数据进行 导出 和 导入

    image.png

    目前 Rubick 已经内置了 坚果云 平台的 webdav 能力,如果你有坚果云账号,可以直接使用坚果云。如果是其他平台或者自建的 webdav 服务,则需要填一下一下服务器地址。

    4. 便捷的内网部署

    Rubick 的初衷是因为我在公司内部使用 uTools 时,需要开发一些个性化插件来满足公司内部的需求,但是插件肯定会产生一些内部数据,这些数据因为安全性是没法发布到 uTools 外网的。所以插件一定需要在内网使用。

    所以 Rubick 解决了这个问题,Rubick 所有的插件是基于 npm 进行托管的,Rubick 提供了让你一键切换源的能力,这样就可以快速便捷的使用内网的插件包,你只需要将你的插件发布到公司 私有 npm 源上即可。

    image.png

    如果你需要了解 内网部署 的更多设置,我们也写好了非常详细的文档来帮助你:内网部署指南

    和商业软件 uTools 的一些区别

    1. 核心区别

    如果你听说过 uTools ,那你可能会问:这和 uTools 有啥区别呢?看着很像啊! 的确,rubick 的开发初衷就是参考 uTools 做的。不过,经过我们不懈的努力和迭代,我们已经和 uTools 有了大量的差异化:

    1. rubick 所有的插件是基于 npm 的管理方式,插件发布、安装更加简单、安全。uTools 则是需要走他们自己的发布审批流,需要收到打 upx 包。
    2. rubick 支持 0 成本一键内网部署,而 uTools 私有化部署则需要付费。
    3. rubick 数据多端同步是基于 webdav 做的,所有数据都存储到用户自己的网盘中,没有中间人!!更加安全,而 uTools 是他们自己的服务器。
    4. rubick 支持系统插件,这对于todoList 超级面板超级剪贴板取色器 等插件来说体验是最好的uTools 不支持。
    5. rubick 支持自定义主题、欢迎语、头像... uTools 需付费会员。
    6. rubick 所有插件都是开源免费、uTools 部分热门插件需要二次收费。
    7. rubick 所有代码全部开源,可以轻松二开!

    2. 交互设计上的重构

    事情的起因是这样的,刚开始开源的时候,整体的交互和设计大量参考了 uTools 主要原因是我是一个独立开发者,没有专门的搞过 UI 交互设计这块, 但当我发布 rubick 1.0 版本到社区时,收到了大量的质疑,说我是抄袭 uTools 的,当时真的是一把辛酸泪。虽说 UI 布局上是参考了 uTools 可是代码确实我一行一行码出来的 😭。我只是想为大家提供一种社区解决方案而已~

    无奈,我下定决心,有朝一日一定要和 uToolsUI 上做差异化!

    为了这个心结,前不久,我外包了一个设计师,需要 ¥ 4000 块钱来设计改版 rubick。 可是作为开源项目,实在是囊中羞涩~,于是我在 rubick 交流群里面发起了一个众筹项目:

    本以为会石沉大海,但令我感到意外的是不到 1h 就筹够了 2000+ 的金额。 这里再次致谢所有参与众筹的小伙伴们!

    为了不辜负小伙伴们的期待,在国庆节前,设计师终于给到我新版的交互设计稿。 2023 年 10 月 那个国庆节我自己在家加班加点,终于赶在节后,我们发布了 rubick v4 版本,对整体的交互和设计做了大量改动。🎉 🎉

    最后

    开源的路程真的不容易,这里充满了质疑和坎坷,需要的是坚定的信念和那份热爱开源的心!最后附上 Rubick 的一些周边:

    Rubick github 仓库

    Rubick 官网

    Rubick github 使用手册

    致谢

    所有参与众筹着的名单:

    https://www.yuque.com/muwoo/ifugfw/gb1zbpme8zdr65wn#P0Ph

    35 条回复    2023-11-24 16:02:10 +08:00
    binlearn
        1
    binlearn  
       364 天前
    牛,虽然不用,但是好评
    C603H6r18Q1mSP9N
        2
    C603H6r18Q1mSP9N  
       364 天前
    作为 utools 的付费用户,竟然现在才知道还有免费版本功能这么强大。。。加油
    zuiwu
        3
    zuiwu  
       364 天前
    支持一下,请问打包的大小还能控制下么。目前使用下来,感觉挺好,但是占用空间较大。
    trokix
        4
    trokix  
       364 天前
    好评,下下来用用
    weaving
        5
    weaving  
       364 天前
    看到开源,反手就是一个 star
    trokix
        6
    trokix  
       364 天前
    进应用后怎么退出应用啊,关闭在显示还是那个应用,麻了
    muwoo
        7
    muwoo  
    OP
       364 天前
    @trokix 菜单栏点击退出就好了
    Henry399
        8
    Henry399  
       364 天前
    支持一下
    ShaoLongFei
        9
    ShaoLongFei  
       364 天前
    这个感觉和 utools 一样啊
    PaulSamuelson
        10
    PaulSamuelson  
       364 天前
    开源版 uTools ,😄🤣😄👍
    FawkesV
        11
    FawkesV  
       364 天前
    厉害,虽然是 utools 的会员😂
    apie
        12
    apie  
       364 天前
    utools 很不错,Rubick 开源也很不错,能私有部署的话就很好。比如 apifox 之类的,我也希望能有个私有部署的方案
    zdt3476
        13
    zdt3476  
       364 天前
    不支持 macOS 14.0 吗?
    muwoo
        14
    muwoo  
    OP
       364 天前
    @zdt3476 sudo xattr -r -d com.apple.quarantine /Applications/rubick.app
    zdt3476
        15
    zdt3476  
       364 天前
    试了下,插件暂时有点少。然后搜索应用不太方便
    so2back
        16
    so2back  
       364 天前
    开源点赞
    okcdz
        17
    okcdz  
       364 天前
    和 RayCast 有什么区别?
    wjhauannn
        18
    wjhauannn  
       364 天前
    utools 长期用户 下载来试试
    ggcrazy
        19
    ggcrazy  
       364 天前
    这是显示 bug 吗?在插件页下用快捷键打开主程序就成这样了。。。 ![]( )
    yangxiaopeipei
        20
    yangxiaopeipei  
       364 天前
    utools 越用越烂,公司 mac 已经换成 hapigo 了,回家试试 win 用你这个。
    Golor
        21
    Golor  
       364 天前
    utools 用户,试试看
    Golor
        22
    Golor  
       364 天前
    @Golor 没有分离窗口快捷键,有点难难受
    so2back
        23
    so2back  
       364 天前
    剪贴板建议可以直接箭头选择回车确定,现在好像是每次都得用鼠标点一下复制,没有找到有快捷键
    sodayo
        24
    sodayo  
       364 天前 via Android
    请教一下这个项目的名称有什么含义吗?
    ninvfeng2020
        25
    ninvfeng2020  
       364 天前 via Android
    牛👍
    andy040322
        26
    andy040322  
       363 天前
    支持一下大佬
    civetcat
        27
    civetcat  
       363 天前
    支持一下
    NanFengxuan
        28
    NanFengxuan  
       363 天前   ❤️ 1
    Electron 劝退,我还是用 Raycast 吧
    conky
        29
    conky  
       363 天前
    很好,支持一下
    lizhenda
        30
    lizhenda  
       363 天前
    不错哦,开源不易
    JayeGT002
        31
    JayeGT002  
       363 天前
    支持,但已经摆脱 utools 了,更不可能再入另一个 electron 启动器了(。
    dylan0810
        32
    dylan0810  
       363 天前 via iPhone
    加油
    qnsh
        33
    qnsh  
       363 天前
    支持开源
    justin2018
        34
    justin2018  
       363 天前 via iPhone
    颜值高 免费 开源
    感谢楼主分享
    非常棒
    miaomiao888
        35
    miaomiao888  
       363 天前
    Electron 劝退,电脑上已经很多坨 Electron 大便了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1004 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 22:05 · PVG 06:05 · LAX 14:05 · JFK 17:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.