Eu uso o GNU Screen para esse propósito. Muito personalizável e disponível para Mac também:
É comum eu ter cerca de 20 sessões do Terminal agrupadas em cerca de 5 ou 6 janelas.
O meu maior problema é que tenho muita dificuldade em encontrar visualmente o grupo de janelas que me interessa num determinado momento. Eu me vejo pedalando por todas as janelas do Terminal até encontrar o que preciso.
Em um mundo ideal, o aplicativo Terminal teria um texto definido pelo usuário em texto em negrito 18pt entre a barra de título e as guias. Então eu não teria nenhum problema.
Se você tem uma situação como a minha, como você gerencia?
Eu uso o GNU Screen para esse propósito. Muito personalizável e disponível para Mac também:
Você poderia tentar o iTerm. Eu tenho minha configuração com o título determinado pela máquina que está logado.
Esta linha em .cshrc é o que faz:
alias cwdcmd 'printf "ESC]1;%s^GESC]2;%s^G" "$cwd:t $cwd:h:t" "$USER@$HOST $cwd" '
Isso define o título para 'user @ hostname dir'
Eu também tenho o conjunto de cores prompt
set prompt="\n%{3[32m%}%U%n@%m[%h]%u "
Você pode personalizar os títulos das janelas, manual ou automaticamente. O título da janela é normalmente associado a cada guia e atualizações para refletir a guia atualmente selecionada. Para que uma determinada janela exiba o mesmo título, não importa qual guia esteja selecionada, você precisará organizar o título da janela de todas as guias na janela para o mesmo valor.
Como mencionado por @KeithB, você pode definir o título da janela programaticamente de dentro de cada shell ou programa em execução em um terminal por meio de uma seqüência de escape. Se os terminais na mesma janela tiverem algo em comum que você possa digitar, você pode configurar todos os títulos para o mesmo valor (ou um relacionado).
Você também pode definir o título da janela manualmente usando o Inspetor ( Shell > Editar título ). Se você fizer isso e, em seguida, salvar as janelas do terminal em um grupo de janelas, os títulos serão restaurados sempre que você abrir o grupo.
Como você está configurando 20 terminais, estou assumindo que você já está usando um grupo de janelas, mas se não estiver, examine-o. Você pode configurar suas janelas e guias e salvá-las para recriá-las novamente mais tarde. Você pode até mesmo dizer ao Terminal para abrir um determinado Grupo de Janelas quando o Terminal iniciar ( Terminal > Preferências > Inicialização ). A partir do Mac OS X Lion 10.7, os Grupos de Janelas também podem restaurar automaticamente comandos ou sessões ssh criadas através do Shell > Novo Comando e Shell > Nova conexão remota .
Você também pode personalizar o título da janela para vários terminais via
Terminal > Preferences > Settings > [profile] > Window > Title
Para cada janela, crie um perfil de configurações personalizadas e personalize o título. Crie cada uma das guias em uma determinada janela usando o mesmo perfil (ou atribua o perfil usando o Inspetor depois de criar os terminais). Em seguida, as guias de uma determinada janela terão o mesmo título.
Você também pode usar perfis personalizados em combinação com grupos de janelas. Grupos de janelas lembram o perfil de configurações de cada terminal.
Você também pode diferenciar terminais usando cores de fundo diferentes ou imagens (no Lion) usando perfis de configurações. Novamente, atribua a todas as abas de uma determinada janela o mesmo perfil, se você quiser que todas as abas de uma determinada janela tenham a mesma aparência.