最适合 Mac 的终端

不存在唯一的最佳终端,只有最适合你工作方式的那一个。下面是对强大 macOS 选项的诚实比较。我们开发 cmux,所以会坦率地说:cmux 专为多任务处理、组织和可编程性打造,我们也会指出在哪些场景下其他终端是更好的选择。

一览

终端为何而生渲染器平台
cmux多任务处理、组织、可编程性(AI agent)GPU (libghostty)macOS
Ghostty快速、简洁的单一终端GPUmacOS、Linux
iTerm2极致的功能与可配置性GPU / CPUmacOS
Warp内置 AI 与区块式界面GPUmacOS、Linux、Windows
Terminal.app零配置的默认选择CPUmacOS
Alacritty极简、快速、仅配置文件GPU跨平台
kitty快速、可脚本化、功能丰富GPUmacOS、Linux
WezTerm带内置多路复用器的 GPU 终端GPU跨平台
tmux在任意终端内做多路复用Unix

cmux

cmux 是一款基于 Ghostty 终端引擎 libghostty 构建的原生 macOS 终端。这意味着终端网格继承了 Ghostty 的优势:快速 GPU 渲染、出色的字体和颜色呈现、现代终端兼容性,以及你现有的 Ghostty 主题、字体、颜色和光标设置。cmux 添加的是 Ghostty 刻意不承担的那一层:垂直工作区、分屏、通知环、侧边栏里的 git/端口/代理上下文、可脚本化的 CLI 和 Unix socket、可编程浏览器,以及 iOS 伴侣应用。当你想要 Ghostty 级别的终端渲染,同时又要为大量任务或 AI 编程代理提供组织和自动化时,选择 cmux。

Ghostty

Ghostty 是一款快速的原生终端,它的引擎 libghostty 驱动着 cmux。与较旧的 CPU 渲染终端和更重的 Electron 风格终端相比,Ghostty 的优势是低延迟 GPU 渲染、清晰的字体和颜色处理、强大的终端兼容性、简单的文件式配置,以及无需云账号。如果你只想要一个干净的终端窗口,并保留这些渲染优势,不需要工作区或自动化层,Ghostty 本身就很好。如果你想要同样的 Ghostty 渲染优势,再加上工作区、通知、脚本化和代理编排,请使用 cmux。

iTerm2

成熟、可无止境配置的 macOS 终端。深度的配置文件、触发器和 tmux 集成。如果你想要极致功能且不需要同时编排许多任务,它是稳妥的默认选择。

Warp

一款基于 Rust 的终端,内置 AI 助手和区块式命令界面,需要登录账号,且支持 macOS 以外的平台。如果你想要把 AI 直接内置进终端,或同样需要 Linux 和 Windows,它很合适。

Terminal.app

macOS 内置终端。随时可用,零配置。适合轻度使用;大多数高级用户最终会想要更多。

Alacritty、kitty 和 WezTerm

面向喜欢在文件里配置一切的人的快速 GPU 终端。Alacritty 刻意极简,kitty 功能丰富且可脚本化,WezTerm 自带多路复用器。它们都跨平台,如果你想要一个高度调校的单一终端,它们很合适。

tmux

它不是终端,而是你在终端内运行的多路复用器。在远程服务器上通过 SSH 维持持久会话方面无可匹敌。需要时,cmux 可以连接到远程 tmux 会话。