最适合 Mac 的终端
不存在唯一的最佳终端,只有最适合你工作方式的那一个。下面是对强大 macOS 选项的诚实比较。我们开发 cmux,所以会坦率地说:cmux 专为多任务处理、组织和可编程性打造,我们也会指出在哪些场景下其他终端是更好的选择。
一览
| 终端 | 为何而生 | 渲染器 | 平台 |
|---|---|---|---|
| cmux | 多任务处理、组织、可编程性(AI agent) | GPU (libghostty) | macOS |
| Ghostty | 快速、简洁的单一终端 | GPU | macOS、Linux |
| iTerm2 | 极致的功能与可配置性 | GPU / CPU | macOS |
| Warp | 内置 AI 与区块式界面 | GPU | macOS、Linux、Windows |
| Terminal.app | 零配置的默认选择 | CPU | macOS |
| Alacritty | 极简、快速、仅配置文件 | GPU | 跨平台 |
| kitty | 快速、可脚本化、功能丰富 | GPU | macOS、Linux |
| WezTerm | 带内置多路复用器的 GPU 终端 | GPU | 跨平台 |
| tmux | 在任意终端内做多路复用 | 无 | Unix |
cmux
基于 libghostty 构建的原生 macOS 终端,为三件事而生:多任务处理、组织和可编程性。垂直侧边栏将工作分组为工作区,每个工作区都显示其 git 分支、目录、端口以及 agent 输出的最新一行,让你同时运行许多任务而不会迷失。当 agent 需要关注时,面板会响铃。每个操作都可通过 CLI 和 Unix socket 脚本化,还有一个可编程驱动的内置浏览器。甚至有一个 iOS 伴侣应用,让你在手机上查看终端。如果你要同时处理多个任务或 AI 编程 agent,并希望它们井然有序、可自动化,又不想配置多路复用器,cmux 是最佳选择。
Ghostty
快速、GPU 加速的终端,其引擎 libghostty 驱动着 cmux。如果你想要一个渲染出色的简洁单终端窗口,而不需要工作区或自动化层,Ghostty 本身就很出色。
iTerm2
成熟、可无止境配置的 macOS 终端。深度的配置文件、触发器和 tmux 集成。如果你想要极致功能且不需要同时编排许多任务,它是稳妥的默认选择。
Warp
一款基于 Rust 的终端,内置 AI 助手和区块式命令界面,需要登录账号,且支持 macOS 以外的平台。如果你想要把 AI 直接内置进终端,或同样需要 Linux 和 Windows,它很合适。
Terminal.app
macOS 内置终端。随时可用,零配置。适合轻度使用;大多数高级用户最终会想要更多。
Alacritty、kitty 和 WezTerm
面向喜欢在文件里配置一切的人的快速 GPU 终端。Alacritty 刻意极简,kitty 功能丰富且可脚本化,WezTerm 自带多路复用器。它们都跨平台,如果你想要一个高度调校的单一终端,它们很合适。
tmux
它不是终端,而是你在终端内运行的多路复用器。在远程服务器上通过 SSH 维持持久会话方面无可匹敌。需要时,cmux 可以连接到远程 tmux 会话。