iTerm2 is a terminal emulator for OS X that does amazing things

iTerm2 for Mac

iTerm2 3.3.8

  -  13.17 MB  -  Open Source
  • Latest Version

    iTerm2 3.5.10

  • Operating System

    macOS 10.12 Sierra or later

  • User Rating

    Click to vote
  • Author / Product

    George Nachman / External Link

  • Filename

    iTerm2-3_3_8.zip

  • MD5 Checksum

    79129b5c62972ce18c86f32f51925158

Sometimes latest versions of the software can cause issues when installed on older devices or devices running an older version of the operating system.

Software makers usually fix these issues but it can take them some time. What you can do in the meantime is to download and install an older version of iTerm2 3.3.8.


For those interested in downloading the most recent release of iTerm2 for Mac or reading our review, simply click here.


All old versions distributed on our website are completely virus-free and available for download at no cost.


We would love to hear from you

If you have any questions or ideas that you want to share with us - head over to our Contact page and let us know. We value your feedback!

  • iTerm2 3.3.8 Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    iTerm2 3.3.8 Screenshot 1
  • iTerm2 3.3.8 Screenshot 2
  • iTerm2 3.3.8 Screenshot 3
  • iTerm2 3.3.8 Screenshot 4

What's new in this version:

New Features:
- You can now specify that a profile should use a "custom shell". With this option, you can ask to use a particular shell (e.g., /usr/local/bin/fish) without having to update your Unix account with chsh. Such sessions are launched through
/usr/bin/login, which initializes them properly.
- Add a new status bar component that opens a menu with a list of actions. Actions are defined by the toolbelt Actions tool
- You can now log plain text, both for automatic logging and for one-off logging from the menu
- Adds a new built-in color preset, Smoooooth. Works around bloom issues on Pro Display XDR
- Add "Send Selection" to context menu
- Dynamic Profiles now log errors to the scripting console

Improvements:
- Add reordering and multiple selection to the Actions toolbelt tool
- Add actions in the Actions tool to the Open Quickly window
- Speed up Open Quickly window animation
- Change how shortcuts in the Open Quickly window work to not require a space. For example, /afoo will now find window arrangements matching the search query "foo". Previously, you'd need to put a space after "/a".
- Save search history outside of user defaults for better privacy
- Tighten up image decoding sandboxes. There were some permissions that aren't needed by the currently supported versions of macOS
- Copy mode now supports moving forward and back by a vim "WORD" with W and B. A WORD can contain symbols, as opposed to a word which is approximately alphanumeric.
- Be more paranoid about parsing imported recording files
- Sandbox sixel image decoding
- Improve the reliability of three-finger-drag-to-select
- Downloaded files (e.g., with it2dl) are now quarantined
- When a session's current directory is fetched from the OS, rewrite root-firmlinked paths to their more familiar aliases
- Add more advanced preferences to tame the dumpster fire that is Consolas
- Restore tmux windows' positions more consistently in tmux integration mode
- As you select items in the color presets menu, temporarily apply them so you can see the effect
- Signed script archives now sign the entire file (other than the signature itself) to prevent tampering with embedded certs. For now older archives are still accepted as input.
- Require user permission for various control sequences that could possibly be abused for evil purposes
- Separate next/previous mark and next/previous annotation into separate menu items
- Various performance improvements
- Three-finger drags are now reported when three finger drags are configured to act as regular left mouse drags
- Use momentum scrolling for mouse reporting the scroll wheel
- Remove various unneeded entitlements for extra security
- Changes to custom touch bar items are now reflected immediately
- Deal with attempting to attach twice to the same tmux session more nicely
- User-defined variables are now saved in the tmux server and restored upon attaching in tmux integration mode
- Add "Ignore" as a new pointer action
- If Paste is waiting for a prompt and you press either control-C or esc, the paste will be aborted
- Add an advanced pref to force antialiasing on retina displays, even when AA is disabled in Text prefs
- Use hardened runtimes in helper programs
- Use secure timestamps everywhere

Bug Fixes:
- Voice dictation now works!
- Fix incorrect handling of three finger taps that caused the dictionary to open
- Fix gray bar that appeared when in native full screen with one tab and no tab bar
- Fix a bug where the title could be misaligned in the Minimal theme
- Fix off-center red/yellow/green buttons in Minimal theme
- Fix various crashes
- Improve argument parsing for identifying Python scripts that use the API
- Fix improper text alignment in font picker
- Duplicate Tab now respects the advanced pref that controls where new tabs are added
- Fix a bug where the shorcut for switching panes/tabs/window by number could show the wrong modifiers in the settings UI
- Don't convert control sequences from screen to xterm in tmux integration if the default-terminal tmux option is set to something not including 'screen'
- Fix a bug where tmux integration would get confused about which tab is which after reordering them
- Fix a bug where editing a trigger's regex could update the first row instead of the one you were editing
- Don't show the "document edited" dot in the close button when the profile has a custom command, which tricked us into thinking it was always edited
- Fix a bug where the tab title could become empty after popping a title from the stack (such as when exiting vim)
- Don't hang when importing a script with a self-signed cert
- Improve how the git status bar component truncates text
- The GPU renderer drew selected tab characters incorrectly. Fix it.
- Disable quicklook for http, since it won't work anyway due to ATS
- Fix bugs in restoring annotations that would cause them to change what text was annotated
- Fix the git status bar tool in directories with tildes in their names
- Fix crazy big mouse cursor when screen sharing
- Don't do crazy things if you try to mouse report past the 223rd row/column in xterm mouse reporting mode
- Fix printing of images in black-and-white mode
- Fix a bug where "select menu item" actions got performed twice
- Fix a bug where the dock got hidden on the wrong screen when entering full screen
- You can now assign force click to smart select and it'll work the way you'd expect
- .its files now have proper icons and are bound to iTerm2
- Fix a bug where background images would sometimes not update right away when using the GPU renderer
- Make highlighted search results in the profile list more legible in dark mode

Things Made Worse:
- Remove the CPU profiling feature. It was never very good and the command line "sample" program is better
- Tab icons are no longer supported on macOS 10.12 because Apple made a dog's breakfast of drawing images in the 10.15 SDK