Skip to content
EntityQ19880909· pop 7· linked from 45 articles

iTerm2 is a free and open-source terminal emulator for macOS, licensed under GPL-2.0-or-later. It was derived from and has mostly supplanted the earlier "iTerm" application.

Source code

iTerm2 is a powerful terminal emulator for macOS that brings the terminal into the modern age with features you never knew you always wanted. Prerequisites No manual prerequisites. make setup will install Homebrew, Xcode, Rust, and all other dependencies, prompting for confirmation before each privileged step. make setup is interactive and will prompt for confirmation before any privileged or security-sensitive operation. It performs the following steps: Homebrew -- Installs Homebrew via its official install script if not already present. Prompts before running the installer (which requires sudo). Xcode -- If no Xcode is selected via xcode-select , installs xcodes (via Homebrew) and aria2 (for faster downloads), then either selects an existing /Applications/Xcode .app or downloads the latest Xcode automatically. Prompts before running sudo xcode-select and before accepting the Xcode license. Rust -- Installs rustup via the official curl sh installer if not already present. Prompts before executing the script. Homebrew packages -- Installs cmake, pkg-config, automake, perl, and python3 if missing. If brew link python@3 would overwrite existing symlinks, prompts for confirmation before proceeding. SF Symbols -- Installs the SF Symbols cask (a .pkg installer that requires sudo). Prompts before attempting the install; continues without it if declined. Python/Rust packages -- Installs pyobjc (via pip) and cbindgen (via cargo) if not already present. Submodules and toolchains -- Initializes git submodules, adds the x86 64 Rust target, and downloads the Metal toolchain. Re-run make paranoid-deps whenever your active Xcode version changes -- the file last-xcode-version tracks which version was last used. If your Xcode version differs from the one committed in last-xcode-version (e.g. you're on an older machine), suppress the noise without committing your local version: 1. Complete the Clone and Setup steps above. 2. Configure code signing with your team ID: This script updates DEVELOPMENT TEAM in all Xcode project files (iTerm2 and its dependencies like Sparkle, SwiftyMarkdown, etc.) so code signing works with your identity. To find your team ID: Open Keychain Access, find your "Apple Development" or "Developer ID" certificate, and look for the 10-character string in parentheses (e.g., "H7V7XYVQ7D"). No Developer account? Skip this step and select "Sign to Run Locally" in Xcode's Signing & Capabilities tab. 3. Open iTerm2.xcodeproj in Xcode. 4. Edit Scheme (Cmd- Note: We use GitLab for issues because it provides better support for attachments.

Excerpt from the source-code README · 8,989 chars · not written by Vinony

Wikidata facts

Official website
iterm2.com
Image
ITerm2 v3 Screen Shot With Tabs Panes UTF-8 and Search.png
Show 7 more facts
source code repository URL
gitlab.com/gnachman/iterm2
software version identifier
3.6.10
Commons category
ITerm2
official donation page URL
iterm2.com/donate.html
Sources (5)

via Wikidata · CC0

~2 min read

Article

5 sections
Contents
  • History
  • Reception
  • See also
  • References
  • External links

iTerm2 is a free and open-source terminal emulator for macOS, licensed under GPL-2.0-or-later. It was derived from and has mostly supplanted the earlier "iTerm" application.

iTerm2 supports operating system features such as window transparency, full-screen mode, split panes, Exposé Tabs, Growl notifications, and standard keyboard shortcuts. Other features include customizable profiles, Instant Replay of past terminal input/output, a Toolbelt showing running jobs and a command history, the ability to open when a key combination is pressed, and autocomplete.

Available in 6 languages

via Wikidata sitelinks · CC0

Connections

Categories