uTools 快捷命令:Mac 上 quicker 的最佳替代方案

经验创意 · 588 次浏览
wilsons 创建于 2天16小时前

原文链接 https://ld246.com/article/1756461128240

介绍

虽然 quicker 有 Mac 社区版,但我用下来,一直不是很稳定,且不少功能缺失,不过已经很不错了。

不过,最近发现 uTools 的快捷命令插件更新了,竟然支持拖拽式可视化编程,这不是和 quicker 一样了吗。

于是,简单体验了下,虽然还没有 quicker 功能完善,但已具备大部分功能了。且采用 uTools(nodejs + electron) + quickcommand/js/python/shell 等编程语言的方式,非常灵活和具有亲和力。

简单教程

下面简单说下快捷指命令的使用教程吧,也方便需要的朋友们快速上手。

官方详细教程 https://www.yuque.com/fofolee/qcdocs3/bg31vl

安装

只需要在 uTools 插件市场搜索 快捷命令 然后按照即可。

界面

命令列表

image.png

 

 

脚本编程界面

image.png

 

 

可视化编程界面

image.png

 

 

可视化编程

image.png

 

 

image.png

 

 

image.png

 

 

子程序可通过注入代码调用。

命令参数

image.png

 

 

混合编程

快捷命令插件的可视化编程,支持混合编程,比如调用其他语言的输出结果,注入自定义的代码等。

比如

调用其他语言

image.png

 

 

image.png

 

 

注入代码

image.png

 

 

注入代码相当于与原有代码无缝融合在一起。

自定义简单 UI

quickcommand 本来是不支持的,这是我利用新建代码片段组件摸索出来的,可能会有些限制,但做个简单的 UI 足够了。

只需要下面三步即可

1 命令参数设置为 html 格式输出

image.png

 

 

2 插入 新建代码片段 模块

image.png

 

 

3 新建代码片段导出变量,并用 显示消息 组件输出

image.png

 

 

image.png

 

 

最终运行效果如下

image.png

 

 

可导入源码进行测试,复制下面的代码导入到快捷命令面板中即可

源码地址 https://gitee.com/wish163/mysoft/blob/main/uTools/quickcommand/custom-ui-demo.json

导入方法参考 从剪切板导入命令

也可以通过 ubrowser 配合快捷命令服务实现。

或通过 utools.createBrowserWindow 或 ubrowser+ 建本地临时 html 和 preload.js 文件实现。

与浏览器插件交互

可以通过快捷命令服务实现。

使用技巧

  1. 子程序如何调用?
    使用注入脚本命令,调用子程序名即可,如

    image.png

     

     

  2. 定时任务

    image.png

     

     

  3. 给脚本设置快捷键

    可在 uTools 的设置面板中指定快捷键,目标指定唯一关键词即可

    image.png

     

     

  4. 开机启动

    定时任务等,需要在系统启动时自动执行,这时需要设置快捷命令插件随主程序启动

    image.png

     

     

  5. 预览代码,一切尽在掌握

    image.png

     

     

  6. 导入导出和分享

    image.png

     

     

    image.png

     

     

    分享的代码会分享到官方在线命令平台 https://qc.qaz.ink/

  7. 存储和配置

    快捷命令没有提供可视化配置,这里只能借助文本框,通过 json 字符串配置了。

    数据存储可借助 quickcommand.userData.put/quickcommand.userData.get 实现,可参考 https://www.yuque.com/fofolee/qcdocs3/pt589p#wHQaC

    修改配置可用新的指令修改,比如:xxxx 配置

  8. 可视化组件无法满足需求怎么办?

    当可视化组件无法满足需求时,可以通过代码预览窗口复制代码后,使用注入代码的方式实现。

  9. 按照 8 的方法,如果原本组件是异步的,删除后改用代码注入方法后,main 主函数没有 async 关键词怎么办?

    可添加一个消息提示组件并禁用,这样 main 主函数就有 async 关键词了。子程序同理。

    也可放入 sleep 组件实现。
  10. 如何获取当前浏览器当前网址?

    首先窗口匹配浏览器应用,比如 chrome.exe,firefox.exe,MicrosoftEdge.exe,iexplore.exe,opera.exe,brave.exe,msedge.exe,Google Chrome.app,Safari.app,Opera.app,Vivaldi.app,Brave Browser.app,Microsoft Edge.app,可参考 https://github.com/uTools-Labs/utools-qrcode/blob/36677efb95f3ba5d021b5e7b04d8caa8e088c72b/public/plugin.json#L29C20-L29C232

    image.png

     

    然后调用 utools.readCurrentBrowserUrl() 或 utools.getCurrentBrowserUrl() 获取当前浏览器网址。可参考 https://github.com/uTools-Labs/utools-qrcode/blob/36677efb95f3ba5d021b5e7b04d8caa8e088c72b/src/App.js#L68

    image.png

     

    最终在超级面板中的效果

    pVcYG6J.png

易混淆的概念:命令和指令的区别

新手可能被本文的概念一头雾水,一会命令,一会指令,二者到底有什么区别?

在快捷命令中,一个脚本就是一个命令,比如

image.png

 

 

在 uTools 中一个操作就是一个指令,什么意思呢?

比如下图这里有 3 个指令,分别是:AI 翻译,AI 翻译配置,划词翻译

image.png

 

 

有时,指令又叫关键词。当你在 uTools 主窗口搜索这些指令(关键词)时,会匹配对应功能。

比如

image.png

 

 

image.png

 

 

因此,一个命令里可能有多个指令,不同的命令中的指令可能相同,输入一个指令可能匹配多个命令。

在命令内部,可以根据不同的指令执行不同的操作。

在快捷命令插件外,命令和插件是等价的,快捷命令插件包含了多个命令而已。

uTools AI 的坑

这里顺便提醒一下,安装或升级完 uTools 后,第一时间设置一个免费的模型,并置顶作为默认模型(一定要测试下以确保默认使用免费模型)。

不然 uTools 默认 deepseek-v3 作为模型,每次使用扣 1 能量,即 0.0072 元

且 uTools 必须至少有一个默认模型,不能禁用和关闭(这里很坑,一不小心就隐形消费了)。

免费 AI 大模型推荐

AI 大模型推荐

最后

最后分享我刚写的 AI 翻译 命令。

使用方法:选中文本后,只需调出 uTools 超级面板,选择 AI 翻译 菜单即可。

(动画为旧版本,现已更名为 AI 翻译)

r175.gif

 

 

安装方法:

1)复制以下代码到剪切板

https://gitee.com/wish163/mysoft/blob/main/uTools/quickcommand/aiTranslate.json

2))打开快捷命令面板,按下图导入即可

image.png

wilsons 最后更新于 2025/8/31

回复内容
饺子吖 2天12小时前
#1

哈哈,这里说竞品的教程终究不是很好。utools是挺好,我先用的utools,但自从它免费用户插件只能装十个后转用quicker了。

wilsons 回复 饺子吖 2天11小时前 :

还有这限制?还真不知道,我从一开始就买了永久VIP。但quicker免费版不是也有限制吗?

也不算完全竞品,感觉二者侧重点还是不一样的。另外,这里强调的是Mac替代,哈哈。

wilsons 最后更新于 2天11小时前
lhdigo 回复 饺子吖 2天7小时前 :

自从它基础的剪贴板收费后,就拜拜了(据说后来又转免费了,也不会再喵它一眼了)

wilsons 回复 lhdigo 2天4小时前 :

为什么你们对收费这么抵触?我觉得,好用的功能收费也可以理解吧,毕竟人家开发也需要成本,时间和精力的。就像你吃人家免费发放的饭菜,有一天,人家把最好吃的几个收费了,然后也这样很合理吧,总不能人家一直免费,免费毕竟仅仅是引流的手段,最终总要收费的,不然就成了慈善机构了,没有人持续捐款,总有一天会无饭可放了。

lhdigo 回复 wilsons 2天4小时前 :

1. 首先,我对收费不抵触。我所表达的是:对基本的剪贴板功能收费的抵触。

2. 我也是很多软件的付费用户,Quicker、思源等优秀软件我都愿意付费使用,明白付费是对作者的长久驱动力。

3. 你有你的观点,我有我的观点。我的观点就是基本的剪贴板功能甚至Windows自带win+v的一个功能,就不该收费。

像utools对限制格子收费,我也没什么意见;对其他后面出的优秀插件收费,我也没意见。

但是剪贴板作为一个基本功能,我不认可收费的这种机制,所以弃之。

你也可以参考下utools的官方论坛,当年对剪贴板收费的帖子,各有观点罢了。

我是不支持的一个。

wilsons 回复 lhdigo 2天4小时前 :

哦哦,明白了,是我误解了,确实有时候不合理的收费令人费解。

但哪些合理,哪些不合理,这个有时真不好定夺,毕竟每个人的需求不同。

我还真没关注过他们收费时引起的一些讨论,因为当时我觉得需要就购买了。

听你这么说,可能这块确实有不合理的地方。

lhdigo 2天4小时前
#2

.

lhdigo 最后更新于 2天4小时前
wilsons 回复 lhdigo 2天4小时前 :


wilsons 最后更新于 2天4小时前
回复主贴