Published on

Vibe Coding 了一个 macos App - LaunchX

Yes! 在 AI 的帮助下,我用了半个月的时间,开发出了 LaunchX - 一个类似 Raycast/Hapigo 的启动器。

渊源

自用 mac 以来,启动器是我的必备软件之一,从付费买的 AlfredRaycastHapigo,我都用过。

其中 Raycast 是个多面手,凭借其开放的插件系统功能极其丰富,只是它后来设置面板里加了一堆的 AI 相关的设置我根本用不到(极简主义该死的强迫症啊)。而且它总是动不动就升级,好烦哦。\

后来在 V 站遇到 Hapigo 团队推广 1Capture,我一眼就被这个截图软件的颜值和功能所吸引了,虽然我购买了 ishot pro,在我的努力下搞到了一个兑换码,再次表示感谢🙏 也因此接触到了他们的主力产品 Hapigo ,这真的是一个非常非常好用且符合国人使用习惯的 mac 启动器,不少功能都挺合我意,所以我毅然卸载了 Raycast。但是在使用 Hapigo 的过程中也遇到了一些问题:

  1. 在我的电脑上 zedvscode 的最近项目历史只能展示5个,这是个 bug,到现在(2026.1)也没修好,导致我每次启动项目比较麻烦
  2. 曲线救国,直接搜索文件夹再选择打开方式。能用但是...打开方式也太多了,不仅仅是编辑器,我希望能更简单
  3. 我曾把 Hapigo 努力推荐给同事使用,结果直接打脸,到现在(2026.1)也不支持文件夹快速通过 JetBrains 家的软件打开😂
  4. 就是界面不美观了(纯看个人感官),我之前想过要不要反馈一下底下那一大坨东西其实几乎不咋用(狭隘了,是我不咋用),后来想了想这应该也是人家的特色设计。不过因为我的快捷键是 F19 ,所以每次我打开 Hapigo主界面都会闪一下那一排数字~
  5. 因为用 Raycast 的时候 2FA 插件可以比较方便的获取验证码,但是 Hapigo 没有这个功能(现在 macos26 已经自带了)
  6. AI 加持,但是只能使用 OpenAI 类型的 Api key,不能让我白嫖 Gemini 了,好在还可以使用硅基流动的免费模型。再就是它的 AI 面板对话多了会很卡。

呃,是不是不该说这么多...

看到 V 站那么多人才借助 AI 开天辟地的,我也就萌生了:不如我也用 AI 开发一个符合自己心意的 mac 启动台吧!?

经历

说干就干!起初也是用白嫖的 Gemini 3pro 小试牛刀了一下,第一步也就是能打开主界面输入文本框然后能关闭的阶段,虽然我不会 Swift 但这样的成果让我觉得,嗯,没准可行!

于是使用同事推荐的 Claude code 中转站开始了为期半个月的 AI coding 之路!主要避开了上面 Hapigo 对于我个人而言的瑕疵吧,同时只做了高频使用的一部分功能,吸取了一些实用的设计,比如 Hapigo 的搜索逻辑,Raycast 的2FA插件,one switch 的3个系统指令(Hapigo没有),更适合程序员使用(砍了很多其他杂七杂八的功能),现在它来了:

https://github.com/twotwoba/LaunchX,完全免费开源!安装包仅不到 3MB 大小!

对于 LaunchX,我给它的定位是:因为有了 AI,它是可以随时增删功能的 macos 启动器。是的,我想要什么我就加,我不需要的功能我就不加,极简就是这么简单。也是融合了 RaycastHapigo 一些我用起来比较舒服的点。

也做了部分个人定制,比如我把AI 翻译调教成,如果翻译的英文单词,请在 AI 翻译处给我3个美剧台词或 native speaker 的高频用语;如果翻译的是句子,单词翻译就不要再显示了(Hapigo就会都显示)

总结

没有完美的软件,LaunchX 目前有一个大 bug,四个角的渲染我总感觉有问题,有没有 swift 大佬修一修,AI 鞭了好久也没搞定😢

它将一直开源下去,我的核心就是让它纯粹,简单,符合人的使用习惯。目前待办还有几个,后面会慢慢做,也很希望能收到大家的建议。

最后放上 Gemini 5 分钟开发出来的官网吧,https://launch-x-website.vercel.app/,可以从这里直接获取到最新版本的安装包(嗯,我是不会提供强制更新或更新检查的)

更新 2026.01.08

在大家的建议下,还是增加了检查更新的模块,因为没有开发者账号,如果让用户去重新手动下载安装确实体验不太好,所以引入 Sparkle 来解决这个问题。