接上篇贴,一款全新的桌面端效率工具,类 Wox 和 Alfred - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
zhazhapan
V2EX    分享创造

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

  •  1
     
  •   zhazhapan
    easepan 2024-03-04 10:21:03 +08:00 5802 次点击
    这是一个创建于 655 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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:0:36 +08:00
    zhazhapan
        1
    zhazhapan  
    OP
       2024-03-04 10:24:13 +08:00
    优惠码 240000 一分钱购仍然有效,欢迎大家来体验
    archxm
        2
    archxm  
       2024-03-04 10:49:30 +08:00
    ai 相关,免费的我都不一定会用
    zhazhapan
        3
    zhazhapan  
    OP
       2024-03-04 10:52:40 +08:00
    @archxm 老哥,这跟 AI 没关系啊
    kxzfm
        4
    kxzfm  
       2024-03-04 11:03:24 +08:00
    搜索打开软件的时候,那个滴一声声音能去掉吗?
    kealm
        5
    kealm  
       2024-03-04 11:07:44 +08:00
    相比 uTools 有什么优势?
    ihainan
        6
    ihainan  
       2024-03-04 11:09:23 +08:00
    一份钱购已入,最近一段时间体验一下,好用的话帮你们宣传。
    zhazhapan
        7
    zhazhapan  
    OP
       2024-03-04 11:11:55 +08:00
    @kxzfm 你好,在设置里可以关闭
    zhazhapan
        8
    zhazhapan  
    OP
       2024-03-04 11:19:03 +08:00
    @kealm 多语言,聚合结果,上下文菜单,可实时刷新结果,开放的插件支持等等,如果您感兴趣,可以阅读我们上面的文章,详细的介绍了我们工具有哪些功能特性。
    yidinghe
        9
    yidinghe  
       2024-03-04 11:23:42 +08:00
    打开 buy 页面一看,“240CNY” 我的天哪。。。。再仔细看才明白这是优惠码
    zhazhapan
        10
    zhazhapan  
    OP
       2024-03-04 11:39:38 +08:00
    @yidinghe 应该是这个优惠码造成了歧义
    zhangninghai
        11
    zhangninghai  
       2024-03-04 11:42:44 +08:00
    中国人做的不用
    zhazhapan
        12
    zhazhapan  
    OP
       2024-03-04 11:49:50 +08:00   1
    @zhangninghai 那您为什么还用 V2EX 呢
    28Sv0ngQfIE7Yloe
        13
    28Sv0ngQfIE7Yloe  
       2024-03-04 11:54:40 +08:00
    dandycheung
        14
    dandycheung  
       2024-03-04 12:35:00 +08:00 via Android
    就冲着这篇文章,还没下载呢,先充了 0.01 元,
    BearCookie
        15
    BearCookie  
       2024-03-04 14:59:26 +08:00
    @zhazhapan #1 这个怎么用额,半天没使用上
    zhazhapan
        16
    zhazhapan  
    OP
       2024-03-04 15:21:19 +08:00
    @neochen13 在购买页,优惠那一行,填入优惠码即可
    zhazhapan
        17
    zhazhapan  
    OP
       2024-03-04 15:24:47 +08:00
    @neochen13 发现了,有个 bug ,Ctrl+A 全选会刷新页面
    BearCookie
        18
    BearCookie  
       2024-03-04 15:29:53 +08:00
    请问一下支付完以后,怎么找回许可证啊,不小心刷新了页面,许可证找不到了
    BearCookie
        19
    BearCookie  
       2024-03-04 15:32:59 +08:00
    我重复付款了好多次,发现找不回许可证了,唉
    zhazhapan
        20
    zhazhapan  
    OP
       2024-03-04 15:38:44 +08:00
    @neochen13 您可以把您的支付订单号发给我们,用来找回许可证
    BearCookie
        21
    BearCookie  
       2024-03-04 16:10:46 +08:00
    @zhazhapan #20 好的,我找找,全发过去,用邮箱
    gscsnm
        22
    gscsnm  
       2024-03-04 16:31:49 +08:00
    先买再说。支持。
    Daniel0829
        23
    Daniel0829  
       2024-03-04 17:03:38 +08:00    /> 3</span> <div class=
    @zhangninghai #11 @Livid 麻烦问下,这种人是否可以处理下。谢谢。
    Fred18
        24
    Fred18  
       2024-03-04 17:32:22 +08:00
    先买了再说
    Fred18
        25
    Fred18  
       2024-03-04 17:42:32 +08:00
    有效期只有一年啊?太愁人了
    zhazhapan
        26
    zhazhapan  
    OP
       2024-03-04 17:46:48 +08:00
    @Fred18 可以先体验体验呢
    Livid
        27
    Livid  
    MOD
    PRO
       2024-03-04 18:11:24 +08:00 via iPhone
    @Daniel0829 谢谢。
    iceAD
        28
    iceAD  
       2024-03-04 18:30:13 +08:00
    请问,如果我要做在 RunFlow 上做付费插件,收益是怎么分成?
    zhazhapan
        29
    zhazhapan  
    OP
       2024-03-04 18:34:26 +08:00
    @iceAD 目前的模式是,我们不抽成,但支付与激活可能需要你自己做
    zhazhapan
        30
    zhazhapan  
    OP
       2024-03-04 18:40:57 +08:00
    @iceAD 如果你遇到什么问题,请随时联系我们
    OneMan
        31
    OneMan  
       2024-03-04 18:58:23 +08:00
    这个方向上,提升空间应该不大了吧,核心差异化感觉不太容易,用户迁移学习的点在哪是要解决的
    zhazhapan
        32
    zhazhapan  
    OP
       2024-03-04 19:11:03 +08:00
    @OneMan 给用户多一个选择嘛,毕竟没有一个产品能满足所有用户
    OneMan
        33
    OneMan  
       2024-03-04 19:13:12 +08:00
    @zhazhapan 你们是一个团队做这个?
    zhazhapan
        34
    zhazhapan  
    OP
       2024-03-04 19:22:05 +08:00
    @OneMan 其实是我一个人
    neotaburiss
        35
    neotaburiss  
       2024-03-04 21:46:24 +08:00
    已经买了,其实我想问下这个触发的快捷键是啥? 在哪里设置?
    zhazhapan
        36
    zhazhapan  
    OP
       2024-03-04 22:02:54 +08:00
    @neotaburiss 设置 -> 热点事件,里面可以自定义快捷键
    zhazhapan
        37
    zhazhapan  
    OP
       2024-03-04 22:10:22 +08:00
    @neotaburiss Windows 默认是 Win+Space ,Mac 默认是 Command+Space
    neotaburiss
        38
    neotaburiss  
       2024-03-05 08:52:49 +08:00
    @zhazhapan #37 感谢回复, 使用过程中发现两个问题
    1. 文件索引太慢了, CPU 和内存占用非常高...这个有可能借鉴 everything 吗?br />2. 对于搜索出来的选项和效率盒子里的图标都是要双击才能触发....为了效率不应该单击吗?
    zhazhapan
        39
    zhazhapan  
    OP
       2024-03-05 09:19:43 +08:00
    @neotaburiss 1. 文件索引因为要支持跨平台,所有没有参考 everything ,是基于 java 的 lucene 实现的,如果文件太多,确实会耗时比较长; 2. 需要双击才能只能执行,是怕用户误以为单击是选中,造成误点,就像你在 Windows 和 Mac 打开文件同样是双击,对于搜索出来的结果,你可以直接按 Enter 键来执行。
    Dzer0
        40
    Dzer0  
       2024-03-05 09:47:55 +08:00
    没找到输入优惠码的地方,是没了吗? T.T
    Dzer0
        41
    Dzer0  
       2024-03-05 09:51:51 +08:00
    @Dzer0 请,无视我,已支持。
    Dzer0
        42
    Dzer0  
       2024-03-05 09:56:38 +08:00
    发现个 bug 可以卡 0.1 无限续费。
    Dzer0
        43
    Dzer0  
       2024-03-05 10:02:24 +08:00   1
    还有一个问题,我的数据都在群晖 NAS 中本地只保存了文件链接,在索引时它会主动把我的所有文件都下载下来,请问这个如何避免?
    zhazhapan
        44
    zhazhapan  
    OP
       2024-03-05 10:06:55 +08:00
    @Dzer0 这个问题还需要研究下
    zhazhapan
        45
    zhazhapan  
    OP
       2024-03-05 10:07:25 +08:00
    @Dzer0 最多应该只能续费一次哦
    zentst
        46
    zentst  
       2024-03-05 11:05:41 +08:00   1
    win10 上,发现跟 wps 的格式刷有冲突问题,具体是在 wps 表格里,点工具栏上的格式刷按钮,按钮直接闪一下,没有进入格式刷状态,感觉就是格式刷点击时直接原地应用了。退出 runflow 就能正常使用。
    zhazhapan
        47
    zhazhapan  
    OP
       2024-03-05 11:13:09 +08:00
    @zentst 还真是,感谢反馈
    cxsz
        48
    cxsz  
       2024-03-05 14:05:08 +08:00   1
    gmail 收不到注册邮件
    zhazhapan
        49
    zhazhapan  
    OP
       2024-03-05 14:51:06 +08:00
    @cxsz 感谢反馈
    zhazhapan
        50
    zhazhapan  
    OP
       2024-03-05 17:17:36 +08:00
    @Dzer0 #43 v1.0.3 已更新,可设置禁止索引的目录
    zhazhapan
        51
    zhazhapan  
    OP
       2024-03-05 17:19:24 +08:00
    @zentst #46 v1.0.3 已修复
    zhazhapan
        52
    zhazhapan  
    OP
       2024-03-05 17:20:53 +08:00
    @cxsz gmail 现在应该可以接受了
    lizhian
        53
    lizhian  
       2024-03-05 17:59:46 +08:00
    重复购买绑定,第一个过期时间 2025 年,第二个过期时间 2026 年了,第三第四个又变成 2025 年,所以到底允不允许叠加呢?还是说 2026 是个 bug? 账号 OpenId:@2@n8wqrvbvfj7yr
    zhazhapan
        54
    zhazhapan  
    OP
       2024-03-05 18:28:59 +08:00
    @lizhian 您好,您一共支付了 5 笔订单,第二笔是续费,其他的都是新购
    OneMan
        55
    OneMan  
       2024-03-05 22:20:23 +08:00
    @zhazhapan 一个人还行,一个团队的话,这个产品不太容易养活。
    Dzer0
        56
    Dzer0  
       2024-03-06 20:01:38 +08:00
    @zhazhapan 禁止索引可能不太合适,能不能只索引快捷方式名字?而不是索引里面内容。因为就靠搜索找文件呢。
    zhazhapan
        57
    zhazhapan  
    OP
       2024-03-06 20:13:12 +08:00
    @Dzer0 好的,再研究哈
    zhazhapan
        58
    zhazhapan  
    OP
       2024-03-07 18:09:51 +08:00
    @Dzer0 v1.0.4 试试是不是这个效果
    psterman
        59
    psterman  
       2024-03-08 23:57:49 +08:00
    请问这个和 listary 的定位区别是?
    psterman
        60
    psterman  
       2024-03-08 23:59:55 +08:00
    @psterman 我用 capslock+的快捷键( AUTOHOTKEY )替换了方向键,貌似软件不支持
    zhazhapan
        61
    zhazhapan  
    OP
       2024-03-09 09:02:36 +08:00
    @psterman 不只是启动程序和搜索文件,我们支持插件,我们可能跟 Wox 更相似一点,AUTOHOTKEY 改键这个目前可能确实不支持(我没试过)
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5035 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 36ms UTC 05:56 PVG 13:56 LAX 21:56 JFK 00:56
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86