总结下我自己使用感受的对比:
- Raycast 生态丰富特别多、安装操作简单
- 开发体现上,
- Raycast 是完全 Pro Code 模式,定位是开发者使用
- Alfred 是拖拽工作流 Workflow + Embed script 的 Low Code 模式,代码编辑能力较弱
Alfred 一个输入框直接搜索所有内容,并且排序匹配做得很好,
- 而 Raycast 所有东西都是至少两级,必须先进某些 Command 下然后才能搜索,效率差很多
- 比如 Alfred 输入框能直接搜索 Chrome bookmark 、WebSearch link 、Google ,并且所有类容在一起时的优先级也做得很好,也能根据使用频率自动调整
- 而 Raycast 必须先进入 bookmark 命令,才能搜索书签内容,并且匹配时不会按照使用频率做调整,书签多时几乎都必须要输入完整单词才能搜索 (依赖 `Google Chrome` Extension 中 `Bookmarks` 命令)
- 换成 `Browser Bookmarks` 扩展后排序好多了
- Raycast `Quicklinks` 搜索太麻烦,体验如上同样是因为多级命令的原因
从这点上说,使用 Alfred 才更接近于「未来的 AI 产品」这个形态:
—— 「只需要一个入口(输入框),想要啥只需要给他几个词,甚至不需要输入完,而它会直接给你想要的」
- Raycast 不能给一个命令设置多个 alias ,也不能一个 hotkey 触发多个自动流程 (command)
- Alfred 上的 `Youdao Translate` 使用体验巨好,从速度、发音、单词详细介绍方面,都比 Raycast 的 `Easydict` 好用太多
- 但 Alfred 3 无法多行展示,翻译长句子还是 Raycast 体验更好
- 因此自己做了一个迁移 Alfred `Youdao Translate` 到 Raycast 的工具
https://github.com/zthxxx/LingoCaster- 也因为多级菜单的问题,Raycast 的 `ESC` 不能给人稳定的预期,Alfred 的 `ESC` 就总是能一下就关闭
- Raycast 即使 `Command + ESC` 也不能直接关闭。。。
- 在多级菜单下由于 `Pop to Root Search 设置` 中的缓存时间问题,退出一个命令后再打开可能还会遇到缓存