不靠Electron,本地项目也能秒变原生Mac应用
你写的工具很厉害,但别人根本不会用?
作为一个天天跟代码打交道的博主,我经常会遇到这种情况——辛辛苦苦写了个脚本或者小工具,功能确实牛,但交给不懂技术的同事或朋友用的时候,对方一脸懵:"这玩意儿怎么打开?"
是的,你的 Python 脚本、Node.js 工具或者 Go 程序确实能解决问题。但问题在于,很多人看到 Terminal 那个黑窗口就头皮发麻。
有没有想过,直接把这些代码变成一个正经的 macOS 应用?就像那些双击就能打开的软件一样,有 Dock 图标,有窗口界面,看起来就很专业的那种。
这就是 App-It 做的事情。
App-It 是什么
这是 Christian Katzmann 开发的一个开源项目。它就像一座桥,把你的代码和 macOS 应用生态连接起来。
原理很简单:App-It 作为 Claude Code 和 Codex 的一个"技能层",能够分析你的项目结构,然后帮你打包成一个原生的 macOS 应用。
关键是不需要 Electron,也不用那些笨重的框架。你的代码原封不动,只是多了一层"壳",让它变成了一个真正的 App。
它是怎么做到的
说白了就是帮你处理那些繁琐的打包工作:
- 创建原生窗口 — 给你生成一个 NSWindow,不是浏览器窗口,是 macOS 原生的那种
- 设置应用图标 — 别小看这个,第一印象很重要,哪怕是内部工具也得像样
- 接入 Dock — 应用会出现在 Dock 上,用户找起来很方便
- 进程管理 — 你的项目作为 macOS 的正规进程运行,不是后台偷偷跑的那种
对开发者和创业者的意义
这个工具确实打开了一些新思路:
- 快速出原型 — 几分钟就能把概念验证变成一个可以发给别人体验的应用
- 内部工具升级 — 那些只有你自己会用的小工具,可以变成团队都愿意用的好东西
- 给客户交付更专业 — 不用跟客户说"你去 Terminal 里跑这个命令",直接发一个 .app 文件
- 跨团队协作 — 非技术背景的同事也能用上你写的工具了
Windows 版本已经在路上
好消息是,开发团队已经在做 Windows 支持了,目前是 Beta 阶段。
如果做成了,App-It 就能同时支持 macOS 和 Windows。对于那些想覆盖更多用户的工具来说,这挺有吸引力的。
想试试?
可以去 GitHub 仓库 看看文档和示例。项目目前维护得很活跃,也欢迎开发者参与贡献。
写在最后
说实话,现在 AI 辅助开发越来越火,各种工具都在往"省事"的方向卷。App-It 代表的趋势就是——让开发者把时间花在真正重要的功能上,而不是花大量时间去学怎么给脚本套一个应用外壳。
你可以理解为"氛围编程"的实践:用 AI 搞定基础设施,你自己掌控项目的核心逻辑。
如果你的本地项目一直想变得"更接地气",或者对 AI 加持的开发方式感兴趣,App-It 值得关注一下。