一款 macOS 终端应用,用于运行和监控多个编码智能体,会话由守护进程保持,并提供 iPhone 配套应用。
- Star
- 18,200
- Fork
- 1,528
- 未关闭 Issue
- 76
- 最近提交
- 10小时前
这是什么?
iTerm2 是一款面向 macOS 的终端模拟器,定位为系统自带终端的替代品。它提供窗口、标签页和分屏管理,并配有 Profile、触发器、智能选择、可搜索的会话列表等日常 Shell 工作功能。
其突出特性之一是 tmux 集成:以控制模式运行 tmux 后,tmux 的窗口会变成原生 macOS 窗口和标签页。会话运行在长期存活的服务进程中,即使 iTerm2 崩溃或升级,Shell 也能保持运行,应用重启后可重新连接。Shell 集成功能会追踪命令、目录和主机名,支持按主机查看历史、通过 SCP 下载文件以及拖放上传。
此外,它还支持内联图片显示(包括动态 GIF)、根据主机或目录自动切换 Profile、从屏幕边缘滑出的热键窗口、终端历史的即时回放、可配置的状态栏,以及用于自动化和定制的 Python 脚本接口。项目使用 Swift 编写,采用 GPL-2.0 许可证。
核心功能
- 01通过 tmux -CC 将 tmux 会话显示为原生 macOS 窗口和标签页
- 02Shell 集成,支持通过 SCP 点击下载文件及按主机查看命令历史
- 03通过 imgcat 内联显示图片,包括动态 GIF
- 04根据主机名、目录或正在运行的命令自动切换 Profile
- 05热键窗口可从屏幕边缘滑出
- 06带时间戳的终端历史即时回放
- 07Python 脚本接口,可定制状态栏组件和触发器
适用场景
- 通过 SSH 管理远程服务器,并按主机使用不同 Profile 和历史记录
- 将长期运行的 tmux 会话以原生 macOS 窗口形式管理
- 通过全局热键随时唤出终端
- 使用 Python 编写自定义终端自动化脚本
快速上手
- 1
从下载页面获取最新版本
- 2
克隆仓库
git clone https://github.com/gnachman/iTerm2.git - 3
运行首次设置(交互式)
make setup - 4
构建并运行 iTerm2
make run
使用前须知
- 仅支持 macOS。
- 从源码构建需要较长的设置过程,会安装 Xcode、Homebrew 和 Rust。
- 开发版本可能不如正式发布版稳定。
- 采用 GPL 许可证,具有 copyleft 义务。
标签
常见问题
- iTerm2 是什么?
- macOS 上的终端模拟器,可替代系统自带终端,支持 tmux 集成、Shell 感知和会话恢复。 iTerm2 是一款面向 macOS 的终端模拟器,定位为系统自带终端的替代品。它提供窗口、标签页和分屏管理,并配有 Profile、触发器、智能选择、可搜索的会话列表等日常 Shell 工作功能。
- iTerm2 可以免费使用吗?用的什么许可证?
- iTerm2 以 GPL-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- iTerm2 还在维护吗?
- 活跃维护中。iTerm2 最近一次提交是在 2026年10月20日。
- iTerm2 适合用来做什么?
- 通过 SSH 管理远程服务器,并按主机使用不同 Profile 和历史记录 将长期运行的 tmux 会话以原生 macOS 窗口形式管理 通过全局热键随时唤出终端 使用 Python 编写自定义终端自动化脚本
- iTerm2 怎么安装和运行?
- 从下载页面获取最新版本 克隆仓库: git clone https://github.com/gnachman/iTerm2.git 运行首次设置(交互式): make setup 构建并运行 iTerm2: make run
- 在哪里获取 iTerm2?
- 源代码和安装说明在 GitHub 上:https://github.com/gnachman/iTerm2
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
54942SwiftMIT更新于 昨天
跨平台、基于 OpenGL 的 GPU 加速终端模拟器,标签页和分屏交给 tmux 等工具完成。
6.6万3653RustApache-2.0更新于 4天前
面向 macOS、Linux 等系统的交互式命令行 shell,开箱即用,无需额外配置。
3.4万2396RustOther更新于 4天前
基于 libghostty 的 macOS 原生终端,提供垂直标签页、AI 编程代理通知和可编程 CLI,适合并行运行多个编程代理。
2.8万2542SwiftOther更新于 昨天
用 Rust 编写、GPU 渲染的终端,后台服务保持会话存活,支持 AI 编码代理与远程 SSH 工作。
1281104RustApache-2.0更新于 昨天