Repolode
gnachman

gnachman/iTerm2

Emulador de terminal para macOS que substitui o app Terminal integrado e oferece integração com tmux, reconhecimento do shell, imagens em linha e restauração de sessões.

Alternativa open source a:Terminal.app

Estrelas
18,200
Forks
1,528
Issues abertas
76
Último commit
há 12 horas

O que é?

O iTerm2 é um emulador de terminal para macOS que substitui o app Terminal integrado. Ele permite gerenciar janelas, abas e painéis, além de oferecer recursos para o trabalho diário no shell, como perfis, triggers, seleção inteligente e uma lista pesquisável de sessões.

Um dos destaques é a integração com tmux: ao executar o tmux no modo de controle, as janelas do tmux passam a ser janelas e abas nativas do macOS. As sessões são executadas em processos de servidor de longa duração, então os shells continuam ativos mesmo se o iTerm2 travar ou for atualizado e se reconectam quando o app é reiniciado. A integração com o shell acompanha comandos, diretórios e nomes de host, permitindo manter histórico por host, transferir arquivos via SCP e enviar arquivos por arrastar e soltar.

Outros recursos incluem exibição de imagens em linha (inclusive GIFs animados), troca automática de perfil com base no host ou diretório, uma janela de acesso rápido que aparece ao deslizar a partir da borda da tela, reprodução instantânea do histórico do terminal, uma barra de status configurável e uma API de scripting em Python para automação e personalização. O projeto é escrito em Swift e licenciado sob GPL-2.0.

Recursos principais

  • 01Janelas e abas nativas do macOS para sessões tmux via tmux -CC
  • 02Integração com o shell, com download por clique via SCP e histórico de comandos por host
  • 03Exibição de imagens em linha, inclusive GIFs animados, usando imgcat
  • 04Troca automática de perfil com base no nome do host, diretório ou comando em execução
  • 05Janela de acesso rápido que aparece deslizando a partir da borda da tela
  • 06Reprodução instantânea do histórico do terminal com marcações de horário
  • 07API de scripting em Python para componentes personalizados da barra de status e triggers

Casos de uso

  • Gerenciar servidores remotos via SSH com perfis e histórico por host
  • Manter sessões tmux de longa duração visíveis como janelas nativas do macOS
  • Abrir rapidamente um terminal de qualquer lugar usando um atalho global
  • Criar automações personalizadas para o terminal com Python

Início rápido

  1. 1

    Baixe a versão mais recente na página de downloads

  2. 2

    Clone o repositório

    git clone https://github.com/gnachman/iTerm2.git
  3. 3

    Execute a configuração inicial (interativa)

    make setup
  4. 4

    Compile e execute o iTerm2

    make run

Antes de usar

  • Disponível apenas para macOS.
  • Compilar a partir do código-fonte exige uma configuração demorada que instala Xcode, Homebrew e Rust.
  • As versões de desenvolvimento podem ser menos estáveis do que as versões oficiais.
  • Licenciado sob a GPL, que implica obrigações de copyleft.

Tópicos

Perguntas frequentes

O que é iTerm2?
Emulador de terminal para macOS que substitui o app Terminal integrado e oferece integração com tmux, reconhecimento do shell, imagens em linha e restauração de sessões. O iTerm2 é um emulador de terminal para macOS que substitui o app Terminal integrado. Ele permite gerenciar janelas, abas e painéis, além de oferecer recursos para o trabalho diário no shell, como perfis, triggers, seleção inteligente e uma lista pesquisável de sessões.
iTerm2 é gratuito? Qual é a licença?
iTerm2 é open source sob a licença GPL-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
iTerm2 ainda é mantido?
Manutenção ativa. O último commit de iTerm2 foi em 20 de out. de 2026.
Para que posso usar iTerm2?
Gerenciar servidores remotos via SSH com perfis e histórico por host Manter sessões tmux de longa duração visíveis como janelas nativas do macOS Abrir rapidamente um terminal de qualquer lugar usando um atalho global Criar automações personalizadas para o terminal com Python
Como instalar iTerm2?
Baixe a versão mais recente na página de downloads Clone o repositório: git clone https://github.com/gnachman/iTerm2.git Execute a configuração inicial (interativa): make setup Compile e execute o iTerm2: make run
Onde consigo iTerm2?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/gnachman/iTerm2

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados