适用于 MAC 的终端应用
12 款免费的 Mac 终端应用,包括 tmux、Vigil和SwitchShuttle。每个应用页面都列出版本、大小、所需 macOS 版本和新功能,下载按钮会带你前往开发者的官方来源。
12 款应用
- tmuxtmux 是一款免费开源的终端复用器。它能让你在一个终端里运行多个程序,分成多个窗口和并排的窗格,并用键盘在它们之间切换。它最有用的功能是会话:从会话中分离后,里面的一切都会继续运行,即使你关闭终端或 SSH 连接中断也没关系;之后重新连接,就能从中断的地方继续。tmux 由 Nicholas Marriott 和其他贡献者开发,以 ISC 许可证发布。开发工具
VigilVigil 是一款免费开源的 Mac 原生终端,让编程智能体像团队一样协作。你不必再亲自在多个智能体窗口之间复制消息,只需把任务交给根节点的管理者智能体,它可以自行启动工作者智能体和子管理者。细节沿着树向下传递,结果以摘要形式返回给管理者,让管理者的上下文保持精简。实时节点树可以一次看到整个团队,每个节点都保留智能体自己的终端界面,你可以打开任意节点直接接手。开发工具
SwitchShuttleSwitchShuttle 是一款 Mac 菜单栏应用,让常用的终端命令只需一次点击或一个快捷键就能运行。你可以把命令整理到多级子菜单中,为每条命令设置全局快捷键和表情图标,然后在任何地方运行,无需先打开终端再输入。它支持 iTerm、Terminal、Warp、Alacritty、Hyper 等终端,每条命令都可以在当前窗口、新标签页或新窗口中运行。开发工具
tty7tty7 是一款用 Rust 编写的 GPU 渲染终端,基于 Zed 的 gpui 和 Alacritty 的终端核心构建。Shell 和窗格归后台服务器所有,而不是归窗口所有,因此即使退出应用,Shell 也会继续运行,无需 tmux。重启后,布局、屏幕内容和受支持代理的对话都会恢复。开发工具
TabbyTabby(原名 Terminus)是一款高度可配置的终端模拟器,同时也是 SSH、Telnet 和串口客户端。它一次替代多种工具:带标签页和分屏的本地终端、管理服务器的连接管理器,以及用于路由器、单片机等设备的串口终端。你的 SSH 密码和密钥可以保存在加密保险库中,可以通过 SSH 传输文件,还能用主题和插件改变外观和功能。Tabby 由 Eugene Pankov 开发,可在 Mac、Windows 和 Linux 上运行。开发工具
kittykitty 是一款快速、功能丰富的终端模拟器,用 GPU 绘制文字,滚动和大量输出都很流畅。它内置标签页和多种布局的分屏窗口,支持真彩色、连字和表情符号,还有自己的图形协议,可以直接在终端里显示图片。kitty 可以通过脚本和命令行控制,并能用称为 kitten 的小程序扩展,例如沿用你的设置进行 SSH 连接、并排比较文件和输入 Unicode 字符。kitty 由 calibre 的开发者 Kovid Goyal 制作。开发工具- ripgrepripgrep 是一款免费开源的命令行工具,能以极快的速度在文件夹的文件中搜索文本或正则表达式。它的命令是 rg:输入 rg 加上要找的内容,它就会搜索当前文件夹及其中的一切。默认情况下,它会跳过 .gitignore 中列出的文件、隐藏文件和二进制文件,因此在代码项目中你只会看到有用的结果。ripgrep 由 Andrew Gallant 开发,采用 MIT 许可证和 Unlicense 双重许可。开发工具
iTerm2iTerm2 是 Mac“终端”App 的一款免费开源替代品。它能做“终端”能做的一切,还增加了一长串功能:分屏窗格、可从任何地方呼出的热键窗口、强大的搜索、自动补全、粘贴历史、找回已清除文本的即时回放、能响应输出内容的触发器,以及与 tmux 的深度集成。iTerm2 由 George Nachman 开发,以 GPL-2.0 许可证发布。开发工具- fzffzf 是一款免费开源的命令行模糊查找工具。把任何列表交给它,比如文件、命令历史、Git 分支或正在运行的进程,再输入几个字母,fzf 就会立即显示最接近的匹配项,即使这些字母并不相邻,然后返回你选中的那一项。它是一个小巧的单一程序,能在几毫秒内处理数百万个项目。fzf 由 Junegunn Choi 开发,以 MIT 许可证发布。开发工具
- fdfd 是一款免费开源的命令行程序,用于查找文件和文件夹。它和系统自带的 find 命令做同样的事,但语法简单得多:输入 fd 加上名称的一部分,它就会用彩色列出当前文件夹及其下所有匹配的项目。它并行搜索文件夹,因此速度很快;默认情况下会跳过隐藏文件以及 .gitignore 中的内容。fd 由 David Peter 开发,采用 MIT 许可证和 Apache License 2.0 双重许可。开发工具
- batbat 是 cat 命令的一款免费开源替代品,能在“终端”中以语法高亮显示文件。它支持为大量编程语言和标记语言的代码着色,显示你在 Git 中改动过的行,为每行编号,并自动把长文件交给分页器;当你把它的输出通过管道传给其他命令时,它又会像 cat 一样工作。bat 由 David Peter 和 bat 开发者们开发,采用 MIT 许可证和 Apache License 2.0 双重许可。开发工具
AlacrittyAlacritty 是一款快速、免费、开源的终端模拟器。它用图形芯片(OpenGL)绘制文字,即使输出很多也依然流畅;它自带合理的默认设置,你可以在一个 TOML 配置文件中修改。Alacritty 不追求包揽一切,而是与其他工具配合使用:很多人会搭配 tmux 来实现标签页和分屏。Alacritty 由 Alacritty 项目及其贡献者开发,以 Apache License 2.0 发布。开发工具