Como posso fechar a janela do terminal automaticamente no OS X?

25

Sempre que digito 'exit' ou saio, a janela do terminal permanece aberta e eu tenho que fechá-la manualmente . Posso mudar esse comportamento?

Auron
fonte

Respostas:

44

Vá para Terminal -> Preferências e, no lado direito, selecione "Shell" e, em seguida, selecione "Fechar se o shell sair corretamente" na lista suspensa "Quando o shell sair".

Isso fechará o shell se ele sair sem problemas (como quando você digitou "exit"), mas se o processo retornar um erro, ele permanecerá para que você possa ver o que era.

representação visual do menu

Kyle Cronin
fonte
Muito obrigado. Eu tinha perdido essa opção no painel de configurações!
317 Auron
1
Alguma idéia de como fazer isso funcionar em El Capitán? Isso mudou, e eu não posso achar que combo "Quando as saídas de shell" anymore
jmm
2
@jmm para El Capitan: Preferências, Perfis, Shell, defina o menu suspenso "Quando o shell sair" como desejar.
Chaim Geretz 22/09
2

Além disso, você pode executar o seguinte comando (ou adicioná-lo ao final do seu script de shell .sh ) para eliminar o aplicativo Terminal:

kill `ps -A | grep -w Terminal.app | grep -v grep | awk '{print $1}'`
Yuri Sucupira
fonte
Isso matará todas as janelas do Terminal, não apenas a que está executando o aplicativo. Portanto, é útil apenas para aqueles que não usam as janelas do Terminal para qualquer outra finalidade, exceto a automação proposta.
Chris Stratton