app-it

将本地Web项目或托管网页应用打包成macOS原生应用

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:app-it。
它的用途是:将本地Web项目或托管网页应用打包成macOS原生应用
完整的 Skill 内容见:https://321skill.com/skills/app-it/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

‘帮我把这个本地的Node.js项目打包成一个macOS桌面应用。’ 它会通过app-it分析你的package.json和启动脚本,生成一个.app文件。双击这个文件,你的Web服务就会在一个独立的原生窗口中启动,并拥有自己的Dock图标,使用Cmd+Q即可完全退出并释放端口。

介绍

app-it 解决了开发者需要将Web项目(如本地Node服务)或托管Web应用(如Claude Artifact)快速转化为具有独立Dock图标和原生窗口体验的macOS应用的问题。它无需重写代码或引入Electron等重型框架,只需读取本地项目配置,即可生成一个独立的.app捆绑包。

使用方式非常简单:在支持此插件的AI助手(如Claude Code)中激活app-it,它会分析你的项目结构,自动选择合适的启动器模板,最终在你本地生成一个可直接双击运行的macOS应用。整个过程完全在本地进行,不依赖云端服务。

它非常适合希望提升本地开发项目启动体验、或需要将内部Web工具打包为独立应用的前端/全栈开发者、产品经理及内容创作者。对于需要频繁演示或使用特定Web工具的用户,它能提供更专注、更便捷的桌面入口。

需要注意的是,app-it主要面向macOS平台,其Windows版本尚处于早期测试阶段。它生成的.app文件主要用于个人或团队内部使用,不具备官方签名或自动更新功能,不适合用于商业分发。

核心特点

与Electron/Tauri等方案不同,app-it不打包运行时或重写代码,而是作为现有开发服务器的轻量级启动器包装,真正做到零运行时依赖和零业务代码侵入;它严格区分macOS和Windows实现,针对每个平台使用原生方案(如macOS的.app捆绑包),而非追求模糊的跨平台兼容性。

注意事项

不适合需要商业分发、跨平台部署或具备自动更新功能的正式产品发布场景。

常见问题

app-it需要联网或上传我的代码吗?

完全不需要。所有操作均在本地进行,不收集数据,不上传代码。

生成的.app文件可以分享给别人吗?

可以压缩分享,但接收方需要信任该文件(macOS Gatekeeper警告)并使用自己的账户登录托管应用。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/app-it/raw/index.md 读取 app-it 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。