让 Wox 保持简单
一个启动器用久了,很容易长出许多功能。有人想要倒计时,有人需要语音输入,也有人希望把自己的脚本接进搜索框。每个需求单独看都很合理,做出来也确实能帮到一些人。
但功能慢慢多起来之后,设置、快捷键和依赖也会跟着增加。你打开 Wox,可能只是想找一个应用,却需要从越来越多的选项中找到自己需要的东西。对维护者来说,每个功能也都要照顾:系统更新之后还能不能用,快捷键会不会冲突,出了问题在哪里排查。
现在有了 AI,做出一个新功能比以前容易了。一个想法可以更快变成原型,一些过去很难安排时间开发的小需求,也有机会被实现。这是件好事。但写出第一版之后,功能仍然要有人使用和维护。对 Wox 来说,我们想认真想一想:当添加功能越来越容易,怎样才能让每天使用的启动器保持简单?

简单,不是把功能都拿掉
我们想用一句话提醒自己:Keep it simple, keep it stupid. 打开 Wox 时,你应该能很快找到要做的事,不必先弄明白一大堆用不上的功能和设置。
这说起来容易,真正做选择时并不总是那么简单。比如,为一个命令加上几个设置,可以照顾不同人的习惯;但如果每个命令都有一排开关,最后打开设置的人可能反而不知道该选什么。
Wox 仍然需要功能,也需要配置。打开应用、查找文件、翻看剪贴板历史,是很多人每天都会做的事。我们希望这些常用操作在安装后就能顺手使用,同时也给有其他习惯的人留下调整的空间。
至于那些有用、但不是每个人都需要的功能,或许不一定要随 Wox 一起安装。这也是我们开始重新考虑内置插件的原因。
让插件来做更多事情
最近的一个变化,是把原本内置的计时器和听写拆成独立插件,计划随 Wox v2.5.0 提供。需要它们的人可以安装;如果平时用不到,也不必为它们多留一份配置。
要让一个功能从内置变成插件,光是把代码搬出去还不够。插件需要能够做原来能做的事,也要和 Wox 的其他部分配合。因此,Wox扩展了插件窗口和全局快捷键支持,快捷键的注册和冲突仍由 Wox 处理。功能可以在插件里继续发展,Wox 则提供它们共用的能力。
插件是从2013年Wox v1就有的功能,也是Wox的核心资产。 我们将继续扩展插件的丰富度以应对越来越多的个性化需求,同时保持Wox内核的简单。
