Header Ads

Como fechar o terminal macOS automaticamente quando um processo sai

Se você é fã de scripts de shell no macOS, provavelmente percebeu como a execução de um deixará uma janela do Terminal inútil após a conclusão. Você pode corrigir isso a partir das configurações do Terminal.

Este método só funciona se você estiver iniciando um script de shell fora do bash, clicando nele no Finder ou configurando uma tecla de atalho personalizada para abrir o programa. . Caso contrário, você será levado de volta ao prompt de comando. Você sempre pode usar o terminal killall para fazer com que o aplicativo Terminal se feche de dentro de um script, mas isso fechará todas as janelas abertas do Terminal, por isso não é o ideal.

Alterar este comportamento nas configurações de perfil

Abra o aplicativo Terminal no Dock ou na pasta Aplicativos e abra as configurações pressionando Command + Comma.

Nas configurações janela, mude para o separador Perfis. O perfil padrão (aquele no topo) deve ser selecionado por padrão. Nas configurações à direita, clique na guia "Shell" e, em seguida, clique no menu suspenso "Quando o shell sair".

O padrão do menu suspenso é "Não feche a janela", mas você vai querer mudar isso para "Fechar se o shell saiu limpo."

Você também pode fazê-lo fechar o tempo todo , mas desta forma você ainda receberá uma mensagem de erro se um processo sair com um status de saída diferente de zero. Tenha em mente que você pode precisar sair do script explicitamente com o comando exit para obter esse comportamento em todos os casos.

Embora se você estiver iniciando pelo Finder, a saída o comando é automaticamente anexado ao script.

Como alternativa, Use iTerm

O iTerm2, um popular substituto do Terminal para o macOS, fechará automaticamente a janela quando um script de shell sai. Se você já usa o iTerm como seu terminal padrão, você deve ter notado que os scripts de shell iniciados a partir do Finder ainda são abertos com o aplicativo Terminal de ações. Isso significa que você ainda terá o mesmo problema, a menos que você defina scripts para abrir com o iTerm.

Você pode alterar os scripts de aplicativos abertos clicando com o botão direito do mouse no Finder e selecionando "Obter Informações".

Haverá um menu suspenso para alterar com o que este script é aberto. Defina-o como iTerm e pressione "Change All" para aplicar essa alteração a cada script.

Por padrão, se você já tiver uma janela iTerm aberta, ela será aberta em uma guia separada em vez de em uma janela separada. e a guia será fechada automaticamente quando terminar.

Via: How to Geek

Nenhum comentário