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

接上篇贴,一款全新的桌面端效率工具,类 Wox 和 Alfred

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

    RunFlow是一款跨平台的生产力工具,可以启动应用程序和搜索文件等,类似于 Windows 平台的WoxPowerToys,同样也类似于 Mac 平台的AlfredRaycast。但我们并不与这些工具相同,我们有自己独特的新特性。下面,我们将向您详细的介绍 RunFlow 实现了哪些特性。这是一次奇妙的旅程,让我们开始吧。

    跨平台

    第一个主要的特性就是跨平台,让您在多平台之间工作时拥有统一的 UI 和操作体验,不需要来回的切换工具。

    但是对于 Linux 用户来说有些抱歉,第一版的 RunFlow 在 Linux 平台上存在一些严重的问题,所以目前我们还不支持 Linux 。但是我们会努力的解决这些问题,让 RunFlow 在 Linux 上能很好的运行,最终 Linux 将得到支持。

    多语言

    RunFlow 是支持多语言的,但是在默认情况下,我们仅提供了英语和简体中文两种语言。如果您更偏好其他语言,您可以到我们的插件商店去搜索语言翻译器,当您安装插件后,您就可以选择您喜欢的语言了。

    自定义样式与主题

    这里我们想向您介绍我们的设计理念之一,就是我们允许用户高度定制化大多数功能,所以我们允许插件提供一个或多个窗口样式和主题,让您选择您喜欢的样式与主题。

    关键字驱动

    在 RunFlow 中,一个功能一定是由关键字提供,除了一些特殊情况,比如语言翻译器、 主题提供服务和数据同步服务等。所以,同样地,一个关键字也同样意味着一个功能,并且您安装的大多数插件也都是由关键字组成的。

    要使用关键字对应的功能,最常用方式就是输入这个关键字,如果这个功能不需要任何参数,您可以在下面看到对应的结果行,然后您可以通过按回车键的方式来执行它(确保这个结果行在最前面,如果不是,您需要按箭头来选择它,或者移动鼠标悬停在上面),或者双击这个结果行亦可以执行。

    lock_computer

    如果这个功能需要一个或多个参数,那么您需要输入一个空格来分隔关键字和参数(多个参数之前同样也需要使用空格来分隔)。比如,输入timer start来启动一个计时器,这里的timer是一个关键字,start是一个参数。

    timer_start

    然而,您会发现当您输入start timer同样也能正常工作,在这种情况下timer仍然是一个关键字,start也仍然是一个参数,为什么这种情况没有问题呢?

    因为我们支持 **后置匹配**,这个特性允许您先输入参数,最后输入关键字,这将某些情况下非常有用。比如,您想通过 base64 编码一些文字,您首先从其他地方复制或拖拽或输入这些文字作为了参数,但是您忘记了在最前面输入关键字base64,如果我们没有 后置匹配 这个功能,您必须将光标移到最前面,然后输入关键字base64和一个用于分隔关键字与参数的空格,但是幸运的是我们支持,您仅需要在文字后面追加关键字即可(同样需要空格分隔),比如通过 base64 编码文字myrest.top,您可以这样输入:myrest.top base64

    后置匹配 最有用的还是 特殊关键字当一个关键字以字符而非字母或数字开头时,我们将其标记为特殊关键字,当特殊关键字与后置匹配在一起工作时,我们就不再需要使用一个空格开来分隔关键字和参数了。

    现在,让我们来看一个关于特殊关键字/的示例,该关键字由我们的插件智能助手提供,它可以与人工智能聊天,比如 ChatGPT 。当您想问一些问题时,然后只需要输入关键字即可触发该功能,这非常的有用。

    ai

    上面提到的关键字base64/都不是我们的内置的功能, 您可以在插件商店找到关键字base64/

    您可能认为您需要记住所有这些关键字,不要担心,我们有一个关键字建议的功能,可以通过前缀匹配来推断您想要做什么。所以,您不需要记住这些关键字,我们的建议将对您非常有帮助。

    可刷新的结果

    通过上面的案例,您已经看到这些结果的界面是可以实时刷新的。让我们看另一个可刷新结果的案例:输入关键字random以获得一个随机字符串,它返回的结果是静态的不可变的,但是如果这个结果您并不满意,您可以按Alt键来刷新它以获取一个新的随机字符串,或者点击右侧的刷新按钮。

    random

    结果的上下文菜单

    结果的上下文菜单,我们也称之为结果回调扩展。跟您在文件浏览器里查找文件一样,您可以在文件上面右键,然后会弹出一个有许多操作的上下文菜单。所以 RunFlow 也这样实现,但不仅仅是针对文件,所有其他类型的结果也都可以有上下文菜单。并且在 RunFlow 里,我们使用Alt键代替鼠标右键来弹出菜单。

    让我们来看一个文件的例子,我们按Alt键来弹出上下文菜单,然后您可以按箭头来选择一个具体您想执行的菜单,然后按回车来执行它,或者鼠标双击也行。

    context_menu

    我们还想向展示另一种呈现上下文菜单的方式,仅需要移动鼠标并悬停在右侧上下文菜单的图标上即可,让我们看一个具体的样例。

    context_menu

    工具栏

    工具栏可以实现快速访问日常要使用的功能。在上面提到的例子中,您已经看到了位于右上侧的工具栏。您可以在通用设置页面自定义工具栏。

    固定的关键字

    当一个关键字被固定之后,我们会为这个关键字创建一个新的选项卡,在这个选项卡下面工作时,您将不再需要输入关键字,同时也不会受到其他关键字的干扰。

    pin_file

    可交互的界面

    前面提到的案例中,都是通过文本框进行的交互,但是如果我们有许多复杂的逻辑,以及需要更多的用户输入怎么办呢? 不用担心,我们有一个叫功能页的特性,可以完成复杂的交互,就像我们的文件批量重命名一样。

    file_rename

    独立窗口

    如果您不喜欢在我们的工作窗口上有多个选项卡,或者您不想在多个选项卡之间来回切换。您可以在选项卡名称上面鼠标右键,然后您会看到一个弹出的独立窗口运行按钮,运行它后就像这样。

    file_in_separate_widow

    热点事件

    热点事件是另一个触发关键字功能的快捷方式。当前,我们支持触发角,鼠标长按事件,热键(快捷键)和 Cron 表达式,您可以自定义所有这些热点事件来触发您想要执行的功能。

    专注模式

    专注模式与固定的关键字并不相同,它不会创建新的选项卡,但是它们的相同点是都不会受到其他关键字的干扰。还有一点是,专注模式通常需要开发者做一些额外的工作。

    让我们来看一个在专注模式下使用命令行的示例(由关键字>触发)。

    commandline

    数据安全与同步

    您的数据是加密存储在本地的,我们并不会将您的数据上传至任何云端。所以,您无需担心任何数据安全问题。

    但如果您想多个平台之间同步数据,在我们默认的实现中会显得有点繁琐,详情请查看如何同步数据

    插件

    我们支持通过安装插件来扩展 RunFlow 现有的功能,并且我们的插件的要求是非常宽松的。所以插件可以做许多复杂的任务,以给予插件无限的可能。

    我们为 RunFlow 捆绑了一个内置的插件,它提供了许多常用的功能,您可以在这里了解关于我们内置插件的更多信息。

    开发插件

    这里,我们想对开发者说。

    开发一个 RunFlow 插件是非常简单的,而且并没有编程语言的限制。但由于 RunFlow 是基于 JetBrains 提供支持的 Compose Multiplatform 构建的,所以如果您熟悉 Java 和 Kotlin 当然会更好。

    我们欢迎开发者来开发并提交插件,请阅读我们的插件开发指南

    感谢

    感谢您耐心读完这篇文章,如果您觉得本工具对您有所帮助,请帮我们多多宣传,我们非常需要您的宣传,再次感谢。

    您可以在这里查看我们的产品页,您也可以通过此链接下载 RunFlow 。

    如果您有任何问题,请随时向我们反馈,我们非常乐意收到您的反馈。

    61 条回复    2024-03-09 09:02:36 +08:00
    zhazhapan
        1
    zhazhapan  
    OP
       268 天前
    优惠码 240000 一分钱购仍然有效,欢迎大家来体验
    archxm
        2
    archxm  
       268 天前
    ai 相关,免费的我都不一定会用
    zhazhapan
        3
    zhazhapan  
    OP
       268 天前
    @archxm 老哥,这跟 AI 没关系啊
    kxzfm
        4
    kxzfm  
       268 天前
    搜索打开软件的时候,那个滴一声声音能去掉吗?
    kealm
        5
    kealm  
       268 天前
    相比 uTools 有什么优势?
    ihainan
        6
    ihainan  
       268 天前
    一份钱购已入,最近一段时间体验一下,好用的话帮你们宣传。
    zhazhapan
        7
    zhazhapan  
    OP
       268 天前
    @kxzfm 你好,在设置里可以关闭
    zhazhapan
        8
    zhazhapan  
    OP
       268 天前
    @kealm 多语言,聚合结果,上下文菜单,可实时刷新结果,开放的插件支持等等,如果您感兴趣,可以阅读我们上面的文章,详细的介绍了我们工具有哪些功能特性。
    yidinghe
        9
    yidinghe  
       268 天前
    打开 buy 页面一看,“240CNY” 我的天哪。。。。再仔细看才明白这是优惠码🙈
    zhazhapan
        10
    zhazhapan  
    OP
       268 天前
    @yidinghe 应该是这个优惠码造成了歧义😂
    zhangninghai
        11
    zhangninghai  
       268 天前
    中国人做的不用
    zhazhapan
        12
    zhazhapan  
    OP
       268 天前   ❤️ 1
    @zhangninghai 那您为什么还用 V2EX 呢🤔
    28Sv0ngQfIE7Yloe
        13
    28Sv0ngQfIE7Yloe  
       268 天前
    dandycheung
        14
    dandycheung  
       268 天前 via Android
    就冲着这篇文章,还没下载呢,先充了 0.01 元,😁
    neochen13
        15
    neochen13  
       268 天前
    @zhazhapan #1 这个怎么用额,半天没使用上
    zhazhapan
        16
    zhazhapan  
    OP
       268 天前
    @neochen13 在购买页,优惠那一行,填入优惠码即可
    zhazhapan
        17
    zhazhapan  
    OP
       268 天前
    @neochen13 发现了,有个 bug ,Ctrl+A 全选会刷新页面😂
    neochen13
        18
    neochen13  
       268 天前
    请问一下支付完以后,怎么找回许可证啊,不小心刷新了页面,许可证找不到了
    neochen13
        19
    neochen13  
       268 天前
    我重复付款了好多次,发现找不回许可证了,唉
    zhazhapan
        20
    zhazhapan  
    OP
       268 天前
    @neochen13 您可以把您的支付订单号发给我们,用来找回许可证
    neochen13
        21
    neochen13  
       268 天前
    @zhazhapan #20 好的,我找找,全发过去,用邮箱
    gscsnm
        22
    gscsnm  
       268 天前
    先买再说。支持。
    Daniel0829
        23
    Daniel0829  
       268 天前   ❤️ 3
    @zhangninghai #11 @Livid 麻烦问下,这种人是否可以处理下。谢谢。
    Fred18
        24
    Fred18  
       267 天前
    先买了再说
    Fred18
        25
    Fred18  
       267 天前
    有效期只有一年啊?太愁人了
    zhazhapan
        26
    zhazhapan  
    OP
       267 天前
    @Fred18 可以先体验体验呢
    Livid
        27
    Livid  
    MOD
       267 天前 via iPhone
    @Daniel0829 谢谢。
    iceAD
        28
    iceAD  
       267 天前
    请问,如果我要做在 RunFlow 上做付费插件,收益是怎么分成?
    zhazhapan
        29
    zhazhapan  
    OP
       267 天前
    @iceAD 目前的模式是,我们不抽成,但支付与激活可能需要你自己做
    zhazhapan
        30
    zhazhapan  
    OP
       267 天前
    @iceAD 如果你遇到什么问题,请随时联系我们
    OneMan
        31
    OneMan  
       267 天前
    这个方向上,提升空间应该不大了吧,核心差异化感觉不太容易,用户迁移学习的点在哪是要解决的
    zhazhapan
        32
    zhazhapan  
    OP
       267 天前
    @OneMan 给用户多一个选择嘛,毕竟没有一个产品能满足所有用户
    OneMan
        33
    OneMan  
       267 天前
    @zhazhapan 你们是一个团队做这个?
    zhazhapan
        34
    zhazhapan  
    OP
       267 天前
    @OneMan 其实是我一个人🤣
    neotaburiss
        35
    neotaburiss  
       267 天前
    已经买了,其实我想问下这个触发的快捷键是啥? 在哪里设置?
    zhazhapan
        36
    zhazhapan  
    OP
       267 天前
    @neotaburiss 设置 -> 热点事件,里面可以自定义快捷键
    zhazhapan
        37
    zhazhapan  
    OP
       267 天前
    @neotaburiss Windows 默认是 Win+Space ,Mac 默认是 Command+Space
    neotaburiss
        38
    neotaburiss  
       267 天前
    @zhazhapan #37 感谢回复, 使用过程中发现两个问题
    1. 文件索引太慢了, CPU 和内存占用非常高...这个有可能借鉴 everything 吗?
    2. 对于搜索出来的选项和效率盒子里的图标都是要双击才能触发....为了效率不应该单击吗?
    zhazhapan
        39
    zhazhapan  
    OP
       267 天前
    @neotaburiss 1. 文件索引因为要支持跨平台,所有没有参考 everything ,是基于 java 的 lucene 实现的,如果文件太多,确实会耗时比较长; 2. 需要双击才能只能执行,是怕用户误以为单击是选中,造成误点,就像你在 Windows 和 Mac 打开文件同样是双击,对于搜索出来的结果,你可以直接按 Enter 键来执行。
    Dzer0
        40
    Dzer0  
       267 天前
    没找到输入优惠码的地方,是没了吗? T.T
    Dzer0
        41
    Dzer0  
       267 天前
    @Dzer0 请,无视我,已支持。
    Dzer0
        42
    Dzer0  
       267 天前
    发现个 bug 可以卡 0.1 无限续费。
    Dzer0
        43
    Dzer0  
       267 天前   ❤️ 1
    还有一个问题,我的数据都在群晖 NAS 中本地只保存了文件链接,在索引时它会主动把我的所有文件都下载下来,请问这个如何避免?
    zhazhapan
        44
    zhazhapan  
    OP
       267 天前
    @Dzer0 这个问题还需要研究下😂
    zhazhapan
        45
    zhazhapan  
    OP
       267 天前
    @Dzer0 最多应该只能续费一次哦
    zentst
        46
    zentst  
       267 天前   ❤️ 1
    win10 上,发现跟 wps 的格式刷有冲突问题,具体是在 wps 表格里,点工具栏上的格式刷按钮,按钮直接闪一下,没有进入格式刷状态,感觉就是格式刷点击时直接原地应用了。退出 runflow 就能正常使用。
    zhazhapan
        47
    zhazhapan  
    OP
       267 天前
    @zentst 还真是,感谢反馈
    cxsz
        48
    cxsz  
       267 天前   ❤️ 1
    gmail 收不到注册邮件
    zhazhapan
        49
    zhazhapan  
    OP
       267 天前
    @cxsz 感谢反馈
    zhazhapan
        50
    zhazhapan  
    OP
       266 天前
    @Dzer0 #43 v1.0.3 已更新,可设置禁止索引的目录
    zhazhapan
        51
    zhazhapan  
    OP
       266 天前
    @zentst #46 v1.0.3 已修复
    zhazhapan
        52
    zhazhapan  
    OP
       266 天前
    @cxsz gmail 现在应该可以接受了
    lizhian
        53
    lizhian  
       266 天前
    重复购买绑定,第一个过期时间 2025 年,第二个过期时间 2026 年了,第三第四个又变成 2025 年,所以到底允不允许叠加呢?还是说 2026 是个 bug? 账号 OpenId:@2@n8wqrvbvfj7yr
    zhazhapan
        54
    zhazhapan  
    OP
       266 天前
    @lizhian 您好,您一共支付了 5 笔订单,第二笔是续费,其他的都是新购
    OneMan
        55
    OneMan  
       266 天前
    @zhazhapan 一个人还行,一个团队的话,这个产品不太容易养活。
    Dzer0
        56
    Dzer0  
       265 天前
    @zhazhapan 禁止索引可能不太合适,能不能只索引快捷方式名字?而不是索引里面内容。因为就靠搜索找文件呢。
    zhazhapan
        57
    zhazhapan  
    OP
       265 天前
    @Dzer0 好的,再研究哈
    zhazhapan
        58
    zhazhapan  
    OP
       264 天前
    @Dzer0 v1.0.4 试试是不是这个效果
    psterman
        59
    psterman  
       263 天前
    请问这个和 listary 的定位区别是?
    psterman
        60
    psterman  
       263 天前
    @psterman 我用 capslock+的快捷键( AUTOHOTKEY )替换了方向键,貌似软件不支持
    zhazhapan
        61
    zhazhapan  
    OP
       263 天前
    @psterman 不只是启动程序和搜索文件,我们支持插件,我们可能跟 Wox 更相似一点,AUTOHOTKEY 改键这个目前可能确实不支持(我没试过)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5457 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 09:14 · PVG 17:14 · LAX 01:14 · JFK 04:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.