gnachman/iterm2
iTerm2 is a terminal emulator for Mac OS X that does amazing things.
gnachman/iterm2
iTerm2 is a terminal emulator for Mac OS X that does amazing things.
iTerm2 是 macOS 上长期使用的终端模拟器,在系统自带 Terminal 之上提供 tmux 原生窗口、Shell 深度感知、会话持久化、触发器自动化与内置 AI 聊天等能力。它把「远程开发、多会话管理、终端内可视化」整合进同一套界面,是不少 Mac 开发者换机后最先安装的工具之一。
tmux -CC 将 tmux 窗口映射为原生 macOS 窗口/标签;崩溃、SSH 断连或升级后仍可恢复会话,并支持多人附着同一会话系统 Terminal 适合偶尔开 shell,但难以应对多 SSH 会话、tmux 可视化与复杂自动化。iTerm2 把远程协作、会话保活、目录/主机上下文与终端内 AI 放在同一应用里,减少在 tmux 文本界面、多个窗口与外部工具之间切换。对重度命令行用户,它是「开箱即用的高配终端」而非再搭一套插件生态。
make setup 会按需安装 Homebrew、Xcode、Rust 等(交互式确认)从 iterm2.com/downloads 下载 .zip,拖入「应用程序」文件夹。
git clone https://github.com/gnachman/iTerm2.gitcd iTerm2make setup # 首次:安装依赖(交互式)make paranoid-deps # 编译 OpenSSL、libsixel 等原生依赖make Developmentmake runUniversal 二进制:UNIVERSAL=1 make Development
启动 iTerm2 后创建或导入 Profile(颜色、字体、快捷键)。若使用远程开发,建议安装 Shell Integration 脚本以启用目录追踪与 frecency。使用 tmux 时可尝试 tmux -CC 体验原生窗口模式。
确认新标签可正常打开 shell、分屏与 Profile 切换可用。若已装 Shell Integration,在提示符处应能看到状态标记;tmux -CC 下 tmux 窗口应显示为独立 macOS 窗口。源码构建后 make run 应能启动 Development 配置的应用。
make paranoid-deps。