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?

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


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}'`

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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.