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

发布于 2026/8/8 · 1 阅读
Tabby终端模拟器TerminusSSH客户端跨平台v1.0.235macOS分屏插件主题开源软件
Tabby 是一款可高度配置的跨平台终端模拟器,内置 SSH 客户端、串行终端与连接管理器。v1.0.235 修复 SFTP 路径穿越漏洞,新增固定标签页、配置树形视图等功能。

封面.png

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
└── LICENSE

4. 安装

双击整合包根目录中的 tabby-1.0.235-macos-arm64.dmg,在打开的窗口中,将 Tabby.app 拖入 Applications 文件夹即可完成安装。

首次打开时,若系统提示"无法打开,因为无法验证开发者",可在"系统设置 → 隐私与安全性"中点击"仍要打开"。Tabby 默认会自动检查更新,可在设置界面关闭。

5. 使用

5.1 新建标签与本地终端

Tabby 默认在新标签页中打开当前用户的默认 shell(macOS 下为 zsh)。点击窗口右上角的加号新建标签页,或使用快捷键新建标签页 / 窗格,即可开始使用本地终端。

5.2 SSH 连接管理

  1. 点击窗口上方的"新建标签页"下拉按钮,选择"SSH 连接"。
  2. 在弹出对话框中填写主机(Host)、端口(默认 22)、用户名等信息,可保存为连接配置供下次直接使用。
  3. 在"设置 → 配置"中可对已保存的连接进行管理、分组、设置登录脚本等。

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 粘贴

在"设置 → 快捷键"中可自定义所有快捷键,包括多键快捷键与全局快捷键。