Alfred的免费开源替代品Zazu
下载地址: zazuapp.org/download
在集智俱乐部注意力与知识管理群里最近讨论起了 Alfred,一位同志建议我使用它,他跟我分享了 alfred-github- workflow 说:「感觉作为入口,它做得很不错了。可以直接搜索我的收藏夹、本地文档(甚至 PDF 内容。不过我用不到)、github、api 文档。极少找不到的时候,回车就跳到 google 搜索」。
但是我不以为然,我提出「这些用浏览器自带的搜索框都能搞定嘛,我只需要搞一个快捷键唤出浏览器框就好了,反正我要搜索的东西都是在线服务。」这样的观点。
但是我渐渐发现 MacOS 的自动操作(Automator)运行很不稳定,虽然总能执行成功,但有时浏览器框可以瞬间唤出,有时却要等待 2-8 秒,在高级技术顾问也没给出有效方案后,我有点想试试 Alfred 了。
而真正让我开始尝试类似 Alfred 的产品的原因是我想写一个 JS 脚本自动翻译英文日文单词,并自动加入 Anki 笔记本安排背诵。我得找一个方便管理这种简单 JS 脚本的平台,而且执行速度要够快、支持的语法要全面(最好是在最新版的 NodeJS 上执行)。
Zazu
于是我考察了几个排名较高的 JS 脚本管理平台,比如 Alfred,令人惊讶的是 Alfred 居然直接在 JXA (JavaScript for Automation) 上运行 JS 脚本,而且在本地开发脚本的流程很麻烦,而且 Alfred 不开源,想加入新的功能会很慢。
我还搜到了 Hain 和 Dext 和 Typie,不过它们开发的插件得发布到 npm 上,这稍微麻烦了一点,因为脚本更新很频繁,最好是能直接用本地的 JS 脚本或者从 Github 仓库、Github Gist 上直接下载脚本。
Zazu 就不错,能根据配置文件从 Github 上直接下载插件,它会把仓库
clone 下来并用自带的 npm
执行 npm i
来完成插件的安装。插件是以 Block 组织的,每个 Block 可以接受别的 Block
作为输入,并输出结果到别的 Block 里,最终调用一些 Zazu 内置的 Block 打开浏览器等等。而且它是 MIT
协议开源的,我想怎么改都可以,还能重新发布等等。
于是我自行修改了 Zazu,让它支持最新的 NodeJS 版本,还加上了磨砂玻璃效果等等,然后发布了一版给自己用。(更新:我已加入开发团队接手项目)
...
作者暂无likerid, 赞赏暂由本网站代持,当作者有likerid后会全部转账给作者(我们会尽力而为)。Tips: Until now, everytime you want to store your article, we will help you store it in Filecoin network. In the future, you can store it in Filecoin network using your own filecoin.
Support author:
Author's Filecoin address:
Or you can use Likecoin to support author: