Pelo autor convidado Hugo Dória*
O Terminal do Mac OS X não possui, por padrão, alguns recursos que uso bastante como, por exemplo, ajuste fino nas cores e atalhos diretos para as abas.
Se você também sente falta destes recursos, não se preocupe. Logo abaixo eu mostro como melhorar o terminal do OS X:
Colorindo o Terminal
O primeiro passo a ser feito é baixar o SIMBL, um software open source que permite a adição de hacks e plugins a determinados aplicativos, incluindo o Terminal. No momento em que escrevo este artigo a última versão disponível do SIMBL é a 0.9.9.
Depois que baixar o arquivo, basta descompactá-lo e instalá-lo como qualquer outro aplicativo do Mac OS X.
Agora é preciso baixar o bundle TerminalColours. Ele é o responsável por colorir o terminal corretamente, corrigindo o efeito que faz com que os textos em azul e em vermelho sejam difíceis de visualizar em determinados monitores.
Descompacte o TerminalColours.tar.gz e copie o arquivo TerminalColours.bundle para dentro do diretório /Library/Application Support/SIMBL/Plugins.
Você pode fazer isso tanto pelo Finder, quanto pelo comando abaixo:
cp -r TerminalColours-SL-64bit.bundle /Library/Application\ Support/SIMBL/Plugins/
A configuração está feita. Agora é só abrir o Terminal e testar os novos tons:

Novos tons
Para modificar as cores é só ir aba Settings, dentro das preferências do Terminal. Você verá que agora existe um botão chamado More. Clique nele para modificar as cores como preferir:

Botão “More”
Alternando entre as abas do Terminal através de atalhos
Uma coisa que não gostei quando comecei a usar o Terminal foi a ausência de uma tecla de atalho, que permitisse que eu alternasse facil e diretamente entre as abas abertas.
Felizmente, o bundle TerminalTabSwitching corrige este problema.
O procedimento de instalação do bundle é o mesmo usado no TerminalColours. Basta descompactar o arquivo e copiar o TerminalTabSwitching.bundle para dentro do diretório /Library/Application Support/SIMBL/Plugins/. Se preferir, você pode executar o comando abaixo:
$ cp -r TerminalTabSwitching.bundle /Library/Application\ Support/SIMBL/Plugins/
Pronto. Agora é só reiniciar o Terminal novamente. Para alternar entre as abas usar os atalhos Command+1, Command+2, …, Command + 9. Sem este bundle, o atalho alternaria entre as janelas abertas, mas não entre as abas.
Adicionando novos temas
Os temas fornecidos no Terminal não são muito bonitos, principalmente se você prefere temas escuros. Felizmente, existem dois temas escuros bastante populares. São eles:
Instalar qualquer um desses temas é fácil. Basta baixar o arquivo correspondente, descompactá-lo e dar dois cliques no arquivo com a extensão “.terminal“.
Se preferir, há a alternativa de ir nas preferências do Terminal e importar o arquivo do tema:

Importar um tema
Depois de adicionar o tema é preciso torná-lo padrão. Para isso, basta selecionar o tema nas preferências e clicar no botão “Default”:

Definir tema default
Estas foram algumas dicas que melhoraram minha produtividade no Terminal. E você, tem alguma dica?
| Tweet |
|
Tags:








Olá. Gostei do artigo, mas estou tendo alguns problemas:
O seguinte erro aparece quando tento usar o plugin de tab switching:
Terminal 2.1.1 (v273) has not been tested with the plugin TerminalTabSwitching (null) (v1.0). As a precaution, it has not been loaded. Please contact the plugin developer for further information.
Já o TerminalColours.bundle não adiciona o botão “More” ao lado do checkbox de cores vibrantes. Instalei corretamente o SIMBL 0.9.9, e joguei o arquivo como indicado em /Library/Application Support/SIMBL/Plugins
Olá Thiago,
Você poderia me informar qual a versão do OS X que está usando? É o Leopard ou Snow Leopard?
Hugo, é o Snow Leopard (10.6.6)
Esqueci de dizer que está com os últimos updates, pois não tem nenhum disponível no software update.
Aqui é exatamente a mesma versão do Terminal e do Snow Leopard.
Você poderia confirmar se o Terminal está rodando em 64bit?
Vá em Applications -> Utilities. Clique com o botão direito no Terminal e vá em Get Info.
Verifique se a opção “Open in 32-bit mode” está desmarcada.
Além disso, por favor, confirme se os bundles foram baixados corretamente.
Para adicionar cores ao terminal, alternativamente pode-se adotar este caminho:
Adicione a seguinte linha no arquivo .bashrc presente no “home” do usuário:
alias ls=”ls -G” # -G == –color
São coisas diferentes, Fabiano. Esse teu alias é legal e serve para fazer um ótimo uso das cores disponíveis no Terminal. Já a dica do post acima, do Hugo, é para melhorar a seleção de cores disponíveis para uso no Terminal (inclusive por meio do comando ls colorido que mencionas).
Quanto a colorir o terminal, eu usei a solução made in Linux:
~/vim .bash_profile
e acrescentar:
alias ls=”ls -G”
:x!
E voilà: terminal colorido.
São coisas diferentes, Tiago. Esse teu alias é legal e serve para fazer um ótimo uso das cores disponíveis no Terminal. Já a dica do post acima, do Hugo, é para melhorar a seleção de cores disponíveis para uso no Terminal (inclusive por meio do comando ls colorido que mencionas).
Nossa, quando eu abri os comentários, só tinha um post. Como eu demorei para responder, não vi as outras respostas!!!
Foi mal.
Corrigindo:
~/vim .bash_profile [enter]
e acrescentar:
alias ls=”ls -G”
[esc]
:x!
Eu uso o iTerm. Tem mais opções que o terminal padrão do OSX.
http://iterm.sourceforge.net/
Concordo com o psychopenguin, mas uso ambos ;-) Pra um exemplo do que dá de fazer com o iTerm, veja o post anterior em http://br-mac.org/2011/02/terminal-transparente-para-monitoramento-no-mac-os-x-com-applescript/
O iTerm realmente é bem legal, mas acabei me acostumando com o Terminal mesmo. Principalmente depois destas alterações.
Muito obrigado pela sugestão. :-)
Olá Hugo,
Ambas as versões do artigo são de 32 bits, por isso estava dando erros por aqui. Achei as respectivas versões de 64 bits:
https://github.com/timmfin/terminalcolours/raw/master/TerminalColours-SL-64bit.zip
A do TerminalTabSwitching só consegui achar no GitHub:
git clone https://github.com/dabeeeenster/terminaltabswitching.git
Daí só copiar os arquivos com extensão .bundle normalmente para a pasta informada no artigo
Olá Thiago,
Você tem razão. Acabei me confundindo e coloquei o link errado no artigo.
O comando utilizado para copiar o arquivo está correto, entretanto. Inclusive, os projetos que você postou também estão “forkados” no meu github:
https://github.com/hdoria
Augusto, você poderia atualizar o artigo com os links abaixo?
TerminalColours:
https://github.com/timmfin/terminalcolours/raw/master/TerminalColours-SL-64bit.zip
TerminalTabSwitching:
https://github.com/hdoria/terminaltabswitching/raw/master/TerminalTabSwitching.bundle.zip
Novamente, muito obrigado pela correção, Thiago. :)
é pra substituir os links, ou pra acrescentar?
Augusto,
Pode substituir mesmo.
Obrigado!
ok, substituído!
Otimo o terminal tab. vivo com mais de 5 terminais abertos. agora melhorou bastante.
Fala Hugo!
Talvez você não tenha se adaptado, mas existe um atalho para navegar entre as tabs do terminal:
Shift + Command + setas
Parabéns pelo artigo.
Abs.
Wagner, mas assim você fica “passeando” entre as abas até chegar na que você quer acessar.
pelo terminal tab, você pode ir direto batendo command + numero da aba.
Agora entendi. Obrigado pelo esclarecimento.
Abs.
SIMBL + Visor são a combinação perfeita para o Terminal do MacOSX , mais tem usado muito o Iterm2 com splits. Muito com o artigo Hugo Doria
Evandro, instalei o Visor. animal mesmo.
O iterm2 http://code.google.com/p/iterm2/ tem mais features, e como não é um simbl não quebra o terminal. Eu gosto de deixar o terminal totalmente limpo e servir como um fallback caso o iterm2 tenha problemas.
Olá, excelente post, um dos mais aguardados!
Só tem um porém, segui os passos corretamente e não coloriu.
O botão MORE só apareceu depois que eu coloquei a versão 64bits, mas mesmo assim não aparece colorido.
Quando eu coloco o Visor o botão MORE some.
Estou no SnowLeopard 10.6.6 .
O meu também não coloriu.. dou um ls e nada.. tudo normal… precisa mudar algo.. tentei o ls –color mas não funciona no MAC..
Fellipe, tente ls -G
ainda sobre a confusão “terminal colorido vs ls colorido”, talvez este linque possa ajudar: http://www.napolitopia.com/2010/03/lscolors-in-osx-snow-leopard-for-dummies/
vale a pena dar uma olhada nesse projeto: https://github.com/revans/bash-it/
tem vários alias, configurações e etc… sem falar nos temas
O Terminal do Mac OS X já possui atalhos disponíveis, nas 2 últimas imagens do artigo vá na aba Window/Janela, a última check box do Título exibe qual é o command+n da janela atual. Para navegar nas abas use command+shift+setas (direita/esquerda).
Bom aqui sempre funcionou assim, não me lembro de ter definido atalhos. (Desde o Leopard, atualmente no Snow Leopard)
no lion parou de funcionar tudo. tem que esperar sair atualização.