Posso ter um monte de abas quando eu inicio o Terminal?

6

Todas as manhãs eu inicio o Terminal de aplicativos do OS X e tediosamente configuro várias abas ...

  • Uma sessão ssh para um determinado servidor ( $ ssh ... )
  • Uma sessão de script / console para o aplicativo Rails em que estou trabalhando ( $ cd myapp ; script/console )
  • Uma sessão de autoteste ( $ cd myapp ; autotest )

E alguns outros.

Existe alguma maneira de organizá-lo para que essas guias e sessões iniciem automaticamente quando eu inicio o Terminal?

(Eu não posso simplesmente deixar a máquina funcionando porque é um laptop e eu carrego isso aqui e ali.)

    
por Ethan 28.07.2009 / 18:50

2 respostas

10

Vá para Preferências do Terminal e crie configurações de terminal para cada guia desejada. Você verá um monte de configurações padrão já listadas (básico, grama, etc); modifique-as ou crie suas próprias para definir as cores desejadas para cada aba / janela. Em seguida, vá para a guia shell e preencha a caixa Executar comando com ssh ... ou qualquer comando desejado.

Em seguida, abra as guias e organize-as da maneira que quiser que elas sejam na inicialização. Em seguida, vá para a Janela > > Salve o Windows como grupo e marque a caixa para usá-los quando o terminal for iniciado.

    
por 28.07.2009 / 19:13
1

A partir do Mac OS X Lion 10.7, o Terminal torna isso um pouco mais simples:

Se você criar um terminal com Shell > Novo Comando ou Shell > Nova Conexão Remota , em seguida, criar um grupo de janelas, há uma nova caixa de seleção para dizer-lhe para "restaurar todos os comandos" também. Portanto, você não precisa mais personalizar os perfis de configurações apenas para especificar um comando a ser executado.

(Esses itens de menu sempre criam janelas. Você pode Exibir > Mostrar barra de guias se necessário e arrastá-los para organizá-los como guias na mesma janela.)

Na verdade, ele irá restaurar automaticamente (re-executar) um pequeno conjunto de comandos † "seguros" comuns: qualquer coisa listada em / etc / shells, screen, tmux, emacs, vi / vim, nano, pico, top, e sessões criadas com Nova Conexão Remota (ssh, etc.).

Além disso, o Terminal suporta o currículo do Lion: Ele restaurará automaticamente as janelas abertas (incluindo os comandos "seguros") se você sair e reiniciar o Terminal, sem precisar criar um grupo de janelas. (Para obter Resume para restaurar outros comandos, use perfis de configurações personalizadas para especificar comandos, conforme mencionado na resposta do jtb.)

† Com exceção de top , os comandos individuais listados só são considerados seguros quando executados sem argumentos. Os outros têm argumentos que podem ser destrutivos ou surpreendentes para os usuários se executados sem a confirmação do usuário. O conjunto de comandos "seguros" pode ser personalizado com defaults write com.apple.Terminal RestorableCommands -array ... definindo a preferência para uma matriz de cadeias. Para especificar que é seguro executar um comando com argumentos, inclua um asterisco no qual os argumentos seriam. O valor padrão para essa preferência é: "screen", "tmux", "emacs", "vi", "vim", "nano", "pico", "top *"

    
por 21.08.2011 / 10:45