「appify」把 TUI 程序变成真正的 macOS 应用:Dock、Cmd+Tab、Spotlight 都能用

appify GitHub 项目

appify 是一个很有 macOS 味道的小工具:它可以把终端里的 TUI 程序打包成真正的 macOS .app。像 btop、weechat、cmus、newsboat、aerc 这类长期驻留或有明确入口的终端应用,就不必再藏在 Terminal 标签页里,而是可以出现在 Dock、Cmd+Tab 和 Spotlight 中。

和简单的 shell wrapper 不同,appify 生成的是原生 macOS 应用,底层使用 Swift + GhosttyKit,并内嵌 Ghostty 终端引擎,不要求用户额外安装 Ghostty。渲染层走 Ghostty 的 Metal renderer,因此 TUI 应用能以更接近原生窗口的方式运行。

使用方式很直接:appify btop 就能生成应用,也可以自定义名称、输出目录、图标、bundle id、工作目录、初始窗口尺寸和 Ghostty 配置。比如把 btop 命名为 System Monitor,或者把 WeeChat 打包到 ~/Applications,都属于它适合的使用场景。

项目作者也提醒:最适合 appify 的是“destination apps”,也就是系统监控、聊天、音乐、RSS、邮件这类本身就是一个入口的 TUI;像 lazygit、nvim 这类强依赖当前工作目录的工具,打包成独立 App 后体验未必总是合适。它支持 Homebrew cask 安装,也可以用 Zig 从源码构建。

传送门

https://github.com/mattrobenolt/appify

原创文章,如若转载,请注明出处:https://wefound.cc/p/2265.html

(0)
「macpow」Apple Silicon 实时功耗树:在终端里看 CPU、GPU、电池和进程能耗
上一篇 2026年 5月 14日 下午2:18
「OpenBridge」开源 macOS 本地 Agent:SwiftUI 外壳、BYOK 模型和沙盒审查
下一篇 2026年 5月 14日 下午2:50

相关推荐