No meu editor de texto, vinculei uma tecla de atalho para implantar meu código invocando um comando como
/usr/bin/open /Users/blahblah/run_deploy
Esse script de implantação carrega meu código no meu servidor etc. Estou usando "aberto" para que eu possa ver a saída em uma nova janela do terminal, caso haja algum erro. Muito conveniente, mas no final deixa a janela do terminal aberta com o texto "[Processo concluído]".
Alguma maneira de pular isso e fechar a janela automaticamente?
com.apple.Terminal.plist
de preferências da pasta Preferências e tentou defini-lo novamente?Respostas:
Nas Preferências do Terminal , no painel Perfis, selecione o Perfil que você usa (deve dizer "padrão" sob o nome), selecione o subpainel Shell e altere « Quando o shell sair: » para « Fechar se o shell sair corretamente ».
Não ocultará a
[Process completed]
mensagem, mas fechará a janela se o código de saída for bem-sucedido.fonte
echo 'say hello' > test; chmod +x test
(ele criará um executável que dirá olá); executaropen test
ou clicar duas vezes no localizador executará o terminal por padrão. Na captura de tela, nenhum dos esquemas está selecionado (não sei como, não consigo desmarcar todos), então selecione Básico, pois está marcado como "Padrão", defina a configuração de fechamento e tente executar o script.mail
para ler. Talvez algo de errado com o logout? Você tem~/.bash_logout
arquivo, se sim, o que há dentro? Tente executarbash -c exit && echo 'ok'
- você deve ver 'ok', também tente apenas executarexit
no novo shell - ele deve fechar a janela. Você usa grupos de janelas? i.imgur.com/thPNV.pngO reparo de permissões por meio do
Disk utility
aplicativo resolveu o problema para mim.Eu continuava vendo o erro no
Console
aplicativo:fonte