Como você sabe, o Terminal do macOS é uma das ferramentas mais poderosas à sua disposição. Mas você sabia que existe uma ferramenta ainda mais poderosa disponível para usuários avançados? Sim! O iTerm, um emulador de terminal para macOS, é um substituto para o Terminal.
Neste tutorial, você aprenderá como liberar todo o potencial do seu Terminal macOS usando o iTerm, um poderoso emulador de terminal de terceiros.
Continue lendo e leve suas habilidades no Terminal do macOS para o próximo nível!
Pré-requisitos
Este tutorial será uma demonstração prática. Se você quiser acompanhar, certifique-se de ter um computador macOS com o Homebrew instalado. Este tutorial usa um Mac M1 Air rodando o Monterey, embora qualquer macOS relativamente recente deva funcionar bem.
Instalando o iTerm Usando o Gerenciador de Pacotes Homebrew
O iTerm é um emulador de terminal rico em recursos que oferece muitos recursos e opções de personalização simplesmente indisponíveis no Terminal padrão do macOS. Mas como o iTerm é uma ferramenta de terceiros, você precisará instalá-lo antes de poder usá-lo
Existem diferentes maneiras de instalar o iTerm, como usando o Homebrew ou o instalador oficial do iTerm. Neste tutorial, você instalará o iTerm com o Homebrew para começar.
Se você preferir instalar a versão estável mais recente, pule para a seção “Instalando o iTerm Usando o Arquivo de Instalação do Site Oficial do iTerm”.<>
Para instalar o iTerm usando o Homebrew:
1. Abra o aplicativo Terminal e execute o comando abaixo para verificar se o Homebrew já está instalado.
A saída abaixo indica que o Homebrew já está instalado.

2. Em seguida, execute o comando brew update abaixo para atualizar o Homebrew e garantir que você tenha os dados do repositório de pacotes mais recentes.

3. Depois de atualizar, execute o seguinte comando brew install para instalar o iTerm (iterm2).
A bandeira –cask indica ao Homebrew para instalar o software de um Cask, uma extensão do Homebrew que permite a instalação de aplicativos GUI do macOS. Neste caso, o Cask iTerm2 será baixado e instalado.

4. Agora, execute o comando mdfind abaixo para buscar e verificar todos os arquivos com o identificador com.googlecode.iterm2, que está associado ao iTerm2. Este comando retorna a localização do aplicativo iTerm.

5. Por último, execute o comando abaixo para abrir o aplicativo iTerm especificado (-a) (iTerm.app).
A captura de tela abaixo mostra o Terminal padrão (esquerda) e o aplicativo iTerm (direita).

Alternativamente, você pode abrir o iTerm via Launchpad pesquisando por iTerm na barra de pesquisa, como mostrado abaixo.

Instalando o iTerm via Instalador Oficial do iTerm
Se você não se sentir à vontade em usar o Homebrew para instalar aplicativos, outra maneira de instalar o iTerm é usando um arquivo zip do site do iTerm. Este método será útil se você preferir instalar a última versão estável do iTerm ou se preferir instalar uma versão mais antiga do iTerm por algum motivo.
O único inconveniente deste método é que requer baixar e mover os arquivos manualmente, mais do que o método do Homebrew.
Para instalar o iTerm através do pacote de instalação oficial:
1. Abra o seu navegador da web e visite a página oficial de download do iTerm.
2. Em seguida, clique no link de download para a última versão estável, versão 3.4.126, no momento desta redação.
Se preferir baixar uma versão mais antiga do iTerm, clique em Mostrar Versões Antigas e escolha uma disponível na lista.

3. Selecione um local de fácil acesso (por exemplo, a pasta Downloads) e clique em Salvar para salvar o arquivo zip do iTerm.
Depois de baixado, você terá um arquivo chamado iTerm<versão>.zip no local especificado.

4. Agora, abra o Finder e descompacte o arquivo baixado.
Após a descompactação, você verá um novo arquivo iTerm no mesmo local do arquivo zip original, como mostrado abaixo.

5. Selecione o arquivo iTerm → clique no ícone de reticências → Abrir para instalar o iTerm.

6. Clique em Abrir quando solicitado, conforme mostrado abaixo. Essa mensagem aparece porque a aplicação iTerm é de um desenvolvedor não identificado.
Mas não se preocupe. A aplicação pode ser confiável, uma vez que você a baixou diretamente do site do iTerm.

7. Finalmente, clique em Mover para a Pasta de Aplicações para concluir a instalação.
O macOS solicita que você mova a aplicação iTerm para a Pasta de Aplicações para a instalação adequada do iTerm.

O iTerm é iniciado automaticamente após a instalação, como mostrado abaixo.

Restaurando Sessões do Terminal Automaticamente
Agora que o iTerm está instalado, é hora de configurar algumas configurações necessárias do iTerm, especialmente a função de restauração de sessão. Essa função permite que você restaure suas sessões do terminal iTerm quando reiniciar a aplicação.
Essa função é útil se você costuma ter várias sessões do terminal abertas e elas fecham repentinamente ou se o computador travar. Você pode continuar de onde parou sem perder seu trabalho.
Para ativar a função de restauração de sessão:
1. Abra as Preferências do Sistema → Geral para acessar as configurações gerais.

2. Em seguida, desmarque a caixa de seleção Fechar janelas ao sair de um aplicativo nas configurações gerais.
Esta opção é habilitada por padrão e instrui o macOS a fechar todas as janelas abertas ao sair de um aplicativo. Mas o objetivo é que o iTerm mantenha suas janelas abertas para que a função de restauração de sessão funcione corretamente.

3. Clique no menu do iTerm2 → Preferências para abrir as configurações de preferências (passo três).

4. Em Preferências Gerais, clique na guia Inicialização e selecione a opção Usar Configuração de Restauração de Janela do Sistema no menu suspenso.
Esta opção indica ao iTerm para usar o recurso de restauração de sessão integrado ao macOS. Com esta opção selecionada, sempre que você relançar o aplicativo iTerm, suas sessões terminais serão restauradas automaticamente.

5. Agora, vá para as preferências Avançadas e selecione Sim no menu suspenso Ativar restauração de sessão na seção Sessão.
Esta opção permite que o iTerm salve e restaure adequadamente suas sessões terminais.

6. Abra um novo arquivo de texto no seu editor de texto preferido no iTerm e escreva algum texto nele, como “Nada está perdido”. E sem salvar o arquivo, force o encerramento do iTerm para simular uma falha (Opção + Clique direito no iTerm no Dock > Forçar Encerramento).
7. Por fim, reabra o iTerm, e seu arquivo de texto ainda estará aberto no editor de texto com o texto não salvo que você escreveu intacto, como mostrado abaixo.
Agora, você pode salvar seu trabalho e continuar de onde parou sem perder o progresso. O recurso de restauração de sessão é realmente um salva-vidas.

Copiando Textos para a Área de Transferência ao Realçar
Atalhos são úteis, como ao copiar textos de um terminal, mas eventualmente, se tornam cansativos. Por que não copiar textos enquanto os realça?
Outro recurso útil que você deve ativar é o recurso de copiar para área de transferência ao selecionar. Este recurso permite que você copie textos automaticamente enquanto os realça com o mouse.
Na janela de Preferências, vá para a aba Geral → Seleção, e marque a opção Copiar para área de transferência ao selecionar para ativar o recurso de cópia ao selecionar.

Agora, realce o texto no seu terminal iTerm (imagem à esquerda) para copiar automaticamente o texto para a área de transferência e cole os textos no seu editor de texto (imagem à direita), conforme mostrado abaixo.

Aproveitando a Sugestão Automática
Por que digitar um comando inteiro ou caminho de arquivo quando o iTerm pode fazer a tarefa por você? O plugin de auto-sugestão permite que você economize tempo sugerindo completos possíveis para comandos e caminhos de arquivo enquanto você os digita.
Neste tutorial, você instalará e habilitará o plugin de auto-sugestão para o iTerm usando o shell ZSH.
Mas primeiro, você instalará o framework Oh My Zsh em sua máquina macOS, um framework comunitário para gerenciar sua configuração ZSH. Oh My Zsh vem com milhares de funções, ajudantes, plugins e temas úteis para tornar sua experiência no terminal mais eficiente e personalizável.
1. Execute o seguinte comando para baixar (curl) e executar (sh) o script de instalação do Oh My Zsh (install.sh) para instalar o Oh My Zsh.
Depois de instalado, você notará a mudança no seu prompt, conforme mostrado abaixo.

2. Depois que o Oh My Zsh estiver instalado, execute o comando git abaixo para clonar o plugin zsh-autosuggestions no diretório de plugins personalizados do Oh My Zsh (ZSH_CUSTOM:-~/.oh-my-zsh/custom).
O plugin zsh-autosuggestions sugere completions possíveis para comandos conforme você os digita, com base no histórico de comandos e completions.

3. Abra o arquivo .zshrc (localizado no seu diretório home) no seu editor de texto. Este arquivo contém a configuração do seu ZSH.
4. Agora, role até a diretiva de plugins e adicione zsh-autosuggestions à lista de plugins, conforme mostrado abaixo, o que habilita o plugin zsh-autosuggestions.
Depois de adicionar, salve as alterações e feche o arquivo.

5. Após habilitar a sugestão automática, execute o comando source abaixo, que não fornece saída, mas aplica as alterações feitas no arquivo ~/.zshrc.
6. Agora, tente digitar um comando que você executou anteriormente, e você notará que as sugestões aparecem, como mostrado abaixo.
As sugestões aparecem em uma cor diferente do texto que você está digitando. Essa característica permite distinguir entre eles.
Pressione a tecla de seta para a direita para aceitar uma sugestão ou continue digitando para ignorar a sugestão.

Destacando Textos em Cores Diferentes com Syntax Highlighting
O plugin de Syntax Highlighting para ZSH melhora a aparência do Terminal iTerm. Como? Destacando com cores diferentes comandos integrados, funções, parâmetros e strings. Esse comportamento torna a leitura e compreensão das saídas de comando menos complexas.
Para instalar e configurar o plugin de Syntax Highlighting para o iTerm:
1. Execute o comando abaixo para clonar o plugin de Syntax Highlighting no diretório de plugins personalizados do Oh My Zsh.

2. Em seguida, abra o arquivo .zshrc em um editor de texto e adicione o zsh-syntax-highlighting à lista de plugins, como você fez no passo quatro da seção “Configurando Sugestão Automática”.

3. Execute o arquivo .zshrc para aplicar as alterações.
4. Por fim, digite comandos e você notará que os comandos embutidos, funções, parâmetros e strings aparecem em cores diferentes, conforme mostrado abaixo.

Conclusão
Não há nada de errado se você estiver acostumado com a aparência e funcionamento do seu Terminal. Mas o iTerm é um divisor de águas se você deseja aprimorar sua experiência na linha de comando.
E neste tutorial, você aprendeu como instalar o iTerm no macOS. Você habilitou e experimentou recursos em primeira mão, como sugestão automática e realce de sintaxe para o iTerm usando o framework Oh My Zsh e plugins personalizados.
Neste ponto, você deve ter uma experiência no Terminal iTerm mais eficiente e esteticamente agradável. Com esse novo conhecimento, agora você pode explorar mais o potencial oculto do seu Terminal macOS. Por que não experimentar scripting no iTerm?