macOS 下载、安装 Tabby,开源终端模拟器 SSH、串口、多标签页管理(附安装包tabby-1.0.235-macos-arm64.dmg)
文章目录

1. Tabby 简介
Tabby(前身 Terminus)是一款可高度配置的跨平台终端模拟器(Terminal Emulator),同时内置 SSH 客户端和串行终端(Serial Terminal),支持 Windows、macOS 和 Linux 三大平台。项目由开发者 Eugeny 于 2016 年创建,采用 TypeScript 编写,以 MIT 开源许可证发布,在 GitHub 上已获得超过 74,000 颗星标(Stars),是目前最受欢迎的现代终端工具之一。
Tabby 定位为 Windows 标准终端(conhost)、PowerShell ISE、PuTTY,以及 macOS 终端(Terminal.app)和 iTerm 的替代品。它不是一个新的 shell,也不追求极致轻量(对内存占用敏感的用户可考虑 Conemu 或 Alacritty),而是强调高可配置性与丰富功能的整合。
核心特色:
- 内置 SSH / Telnet 客户端与连接管理器:可保存会话、管理多个连接,支持 X11 和端口转发、自动跳板主机管理、代理转发(含 Pageant 与 Windows 原生 OpenSSH Agent)、登录脚本
- 串行终端:保存连接、逐行读取(Readline)输入、十六进制逐字节输入与转储(Hexdump)、换行转换、自动重连
- 分屏与标签页:支持多重嵌套分屏窗格,标签页可置于窗口任意一侧,自动保存标签与布局,可选的 Quake 控制台式全局热键窗口
- 高度可定制:主题与配色方案、完全可配置的快捷键与多键快捷键、自定义 shell 配置、字体连字(Font Ligatures)、进度检测与进程完成通知
- Shell 兼容性:支持 PowerShell(及 PowerShell Core)、WSL、Git-Bash、Cygwin、MSYS2、Cmder 和 CMD
- 文件传输:通过 Zmodem 在 SSH 会话中直接传输文件
- 完善的 Unicode 支持:完整支持双宽字符,高速输出流下不卡顿
- 加密容器:为 SSH 密钥与配置提供集成加密容器(Vault)
- Web 版本:SSH、SFTP 与 Telnet 客户端也可作为 Web 应用使用,并支持自托管
- 丰富的插件与主题生态:可在设置界面直接安装 Docker 连接、输出录制、配置同步、AI 助手(MCP)等插件
2. v1.0.235 版本亮点
该版本汇集了 14 位贡献者 的 28 条 贡献。
v1.0.235 是 Tabby 在 2026 年 7 月下旬发布的一个版本,重点包含一项 SFTP 路径穿越安全修复、多项新功能以及一批针对 SSH 与终端体验的修复。
2.1 安全修复
- 修复 SFTP 路径穿越漏洞(GHSA-59p9-8gwf-v9v7):Windows 平台下,恶意服务器可在所选下载目录之外写入文件,此版本已修复
- 防 shell 注入加固:将 shellIntegration 服务与 app.ts 中的
exec()替换为execFile(),从源头杜绝 shell 注入风险
2.2 新功能
- 固定标签页(Pinned Tabs):可将常用标签页固定,避免被自动关闭
- 配置分组嵌套与树形视图:支持将配置按"文件夹"分组嵌套,并以树形视图(Profile Tree View)浏览
- 快捷键支持鼠标滚轮:快捷键现可使用鼠标滚轮触发
- 串行终端工具栏按钮:新增"连接 / 断开连接 / 重新连接"按钮
- 刷新 Windows 环境变量:新会话启动时从注册表刷新环境变量,确保使用最新的环境配置
- 调试快捷键可自定义:终端调试快捷键可在设置中重新映射或禁用
- 便携版内置 MSVC 运行时:Windows 便携版无需另行安装 VC++ 运行库
- 其他细节:键盘交互认证 URL 可点击、波特率选择器按数值排序、新增 Cool Retro Term Amber 主题、下拉元素增加下拉箭头
2.3 修复
- 修复标签页重新激活后终端重绘、插件搜索、vibrancy(毛玻璃效果)下透明背景、快捷键编辑移除等界面问题
- 修复 SSH 心跳(Keepalive)刷屏、连接时忽略端口设置、SFTP 路径导航卡死、ZMODEM 文件传输异常
- 修复 GPU 重置时的上下文丢失恢复(并增加直接 DOM 回退方案)、连续 BEL 时视觉响铃不重启、加密容器解锁弹窗取消处理
- 修复 Windows 构建产物冗余、构建运行器固定等问题
3. 获取安装包
如果访问 GitHub 不便,安装包及中文文档:https://hanshuixin.org/go/225D(内含 tabby-1.0.235-macos-arm64.dmg、README 中英对照、发布说明中英对照和 LICENSE)。
适用于 macOS arm64(Apple Silicon,M 系列芯片)。Intel(x86_64)Mac 请选择对应的 tabby-1.0.235-macos-x86_64.dmg。
Tabby 其他版本:https://hanshuixin.org/resource/software_integrated_package/macOS/Tabby
macOS安装tabby-v1.0.235(tabby-1.0.235-macos-arm64).zip
├── tabby-1.0.235-macos-arm64.dmg ← 双击打开,将 Tabby.app 拖入 Applications 即可
├── macOS安装tabby-v1.0.235(tabby-1.0.235-macos-arm64).pdf
├── README/
│ ├── README.md
│ └── README-中文版.md
├── 发布说明/
│ ├── RELEASE-NOTES.md
│ └── RELEASE-NOTES-中文版.md
└── LICENSE4. 安装
双击整合包根目录中的 tabby-1.0.235-macos-arm64.dmg,在打开的窗口中,将 Tabby.app 拖入 Applications 文件夹即可完成安装。
首次打开时,若系统提示"无法打开,因为无法验证开发者",可在"系统设置 → 隐私与安全性"中点击"仍要打开"。Tabby 默认会自动检查更新,可在设置界面关闭。
5. 使用
5.1 新建标签与本地终端
Tabby 默认在新标签页中打开当前用户的默认 shell(macOS 下为 zsh)。点击窗口右上角的加号新建标签页,或使用快捷键新建标签页 / 窗格,即可开始使用本地终端。
5.2 SSH 连接管理
- 点击窗口上方的"新建标签页"下拉按钮,选择"SSH 连接"。
- 在弹出对话框中填写主机(Host)、端口(默认 22)、用户名等信息,可保存为连接配置供下次直接使用。
- 在"设置 → 配置"中可对已保存的连接进行管理、分组、设置登录脚本等。
SSH 会话支持 X11 转发、端口转发、跳板主机(Jump Host)、密钥认证(可通过加密容器 Vault 安全保存密钥)。
5.3 串行终端
在"新建标签页"中选择"串行连接",选择串口设备并设置波特率(Baud Rate)等参数即可连接。支持保存连接、自动重连、十六进制输入与转储、换行转换,适合嵌入式开发、网络设备调试等场景。
5.4 插件与主题
在"设置 → 插件"中可直接搜索并安装插件与主题。常用插件包括:
- docker:在 Tabby 中直接连接 Docker 容器
- save-output:将终端输出记录到文件
- sync-config:将配置同步到 Gist 或 Gitee
- mcp-server:通过模型上下文协议(MCP)连接 Cursor、Windsurf 等 AI 助手
- sftp-tab:为 SSH 连接打开类似 SecureCRT 的 SFTP 标签页
5.5 常用快捷键
| 快捷键 | 功能 |
|---|---|
⌘ + T |
新建标签页 |
⌘ + D |
垂直分屏 |
⌘ + Shift + D |
水平分屏 |
⌘ + W |
关闭当前标签页 |
⌘ + , |
打开设置 |
⌘ + Shift + C |
复制 |
⌘ + Shift + V |
粘贴 |
在"设置 → 快捷键"中可自定义所有快捷键,包括多键快捷键与全局快捷键。