Percebi que as cores no Snow Leopard Terminal.app não são tão boas (usando o tema Pro, mas os outros são piores).
Parece não haver uma maneira fácil de personalizar as cores, e o Google mostrou apenas soluções estranhas envolvendo o SIMBL e forçando o terminal a 32 bits.
Ainda é esse o caso, ou existe uma maneira de alterar as cores no Terminal.app do Snow Leopard? Meu shell é zsh, não bash, se isso faz diferença.
Esclarecimento: estou me referindo às cores ANSI como verde, vermelho, azul etc. Por padrão, o terminal se parece com isso:
Essas cores não são tão boas, quero que sejam assim:
Encontrei um plug-in SIMBL / TerminalColours compatível com 64 bits , mas se eu puder evitar o uso do SIMBL, esse seria meu objetivo. Sei que existem terminais alternativos como o iTerm, mas quero o Terminal.app.
fonte
Respostas:
O Terminal.app possui essas cores embutidas nele. Métodos internos, como
+[NSColor(Terminal) vtRedColor]
usar constantes de ponto flutuante codificadas para definir as cores.Como você observou, existem plugins SIMBL que podem corrigir isso, mas você já notou as limitações atuais. O SIMBL foi atualizado para oferecer suporte a aplicativos de 64 bits, portanto, entre em contato com os autores dos plugins para solicitar que eles sejam reconstruídos para oferecer suporte a 64 bits. Há também outro plugin SIMBL a considerar .
A única outra opção para o Terminal.app é escrever uma solicitação de recurso em http://bugreport.apple.com e esperar que alguém na Apple seja atraído para adicionar personalização de cores ao Terminal.app para Lion.
fonte
No Mac OS X Lion 10.7, as dezesseis cores ANSI são personalizáveis nas preferências do Terminal.
Quando você aponta para um dos controles de cores, ele exibe o nome e o número da cor ANSI para referência.
Quando você edita uma cor ANSI, há um botão no painel de cores para redefinir a cor ANSI individual de volta ao padrão:
Algumas dicas sobre o painel de preferências "Configurações":
Assim como na maioria das configurações, você pode selecionar mais de um perfil por vez (por exemplo, Shift ou Command ou clicar em Editar> Selecionar tudo ) e alterar as cores de todos eles ao mesmo tempo.
O painel de preferências Configurações suporta Desfazer (e Refazer), para que você possa experimentar uma alteração (ou várias alterações) e reverter as alterações de que não gosta.
fonte
Os códigos de escape ANSI podem fazer o que você deseja. Eles não são tão populares agora como eram quando todos trabalhavam em um terminal através de um modem, mas ainda trabalham no Terminal e no iTerm e com esse tipo de coisa. Não ficaria surpreso ao descobrir que o Terminal os está usando nos bastidores para controlar suas cores.
Você pode querer olhar para a página mágica do Prompt da IBM . Os códigos ANSI devem permitir que você personalize as cores se iniciar com o perfil básico do terminal.
A Wikipedia possui informações adicionais no código de escape ANSI .
fonte