终端模拟器是开发者每天打交道最多的工具之一,既要快,又要对 Unicode、CJK、图片协议这些细节处理得好。最近一个用 Zig 编写、以 libghostty 为核心的项目 Mostty 引起了关注:它致力于打造一款轻量、原生的跨平台终端,目前支持 Windows 10/11 和 macOS 13+。虽然项目还很早期(GitHub 16 个 Star,0 个 fork),但最新 v1.1 已经提供了 macOS arm64 的 dmg 安装包,体积只有约 4.2MB。
项目定位:libghostty + Zig 的原生终端
Mostty 的核心卖点是「原生」二字。它不像很多 Electron 或 WebView 套壳终端那样带着一个浏览器运行时,而是直接调用 libghostty 的渲染和终端状态机能力,配合 Zig 的低层控制,目标是做到启动快、资源占用低。对 macOS 用户来说,这意味着它能更好地融入系统,文本渲染、字体回退和输入体验都走原生路径。项目 README 也直言:如果你需要 Linux 版本,直接用上游的 Ghostty 就好。

功能亮点:标签页、实时配置与高级渲染
Mostty 的功能列表瞄准的是日常高频需求:
- 标签页会话:一个窗口内多个独立 Shell,右键新建标签可选择已配置的启动器或从
~/.ssh/config发现的 SSH 主机;标签关闭时 Shell 自动退出,最后一个标签关闭后应用退出。 - 实时配置与主题:通过纯文本配置文件修改字体、调色板、光标/选择区颜色、透明度、模糊效果和渲染节奏,保存后当前标签即时生效;内置并兼容 Ghostty 的主题。
- Unicode 与 CJK:原生字体渲染,支持粗体/斜体、宽字符、grapheme 簇和系统字体回退;CJK 输入法会在光标处显示候选框。
- 选择与剪贴板:拖拽即自动复制,双击选词已针对 CJK 标点边界优化,多行粘贴会自动规范化换行。
- 可点击 URL:悬停 HTTP/HTTPS 链接时显示下划线,双击用默认浏览器打开。
- 文件拖放:从 Finder 拖文件到终端,会自动粘贴空格分隔、已转义的路径。
- 图片协议:支持 Kitty、Sixel 和 iTerm2 三种终端内联图片协议,可关可开。

macOS 版本现状
Mostty 目前的 v1.1 仅提供 Mostty-macos-arm64.dmg,也就是说仅支持 Apple Silicon,Intel Mac 暂时没有预构建包。系统要求 macOS 13 及以上。安装方式是典型的 dmg 拖拽,没有额外依赖。Windows 版本则提供了 D3D11/D3D12/OpenGL/Vulkan 多种渲染后端供研究测试,macOS 端的具体后端细节目前文档中着墨不多,但得益于 libghostty 的跨平台设计,渲染一致性值得期待。
许可协议:仓库未提供 LICENSE
这里需要重点提醒:Mostty 的 GitHub API 返回 license: None,仓库根目录也没有 LICENSE 文件。在没有明确授权声明的情况下,代码默认受版权法保护,「保留所有权利」。对普通用户来说,下载并使用作者发布的 dmg 二进制通常没问题;但如果你想二次分发、修改源码或集成到其他项目,建议先通过 GitHub Issues 或邮件联系作者获取书面授权。等作者后续补上 LICENSE 文件后,这个限制会自然解除。
小结
Mostty 代表了终端模拟器的一类新方向:用 Zig + libghostty 做原生、轻量、跨平台实现,在 4MB 出头的体积里塞进标签页、实时配置、CJK 支持、URL 识别、图片协议等现代功能。它目前还处于非常早期的阶段,功能完整度和稳定性还需要时间验证。如果你已经在用 SSH Term Pro 或 iTerminalSSH 这类工具,可以把 Mostty 放在观察列表里,等后续版本稳定后再尝试替换。
声明:本文来自苹果迷投稿,不代表苹果家园立场,版权归原作者所有,欢迎分享本文,转载请保留出处!