Por que "sair" não fecha uma janela Terminal.app no Mac OS X?
$ exit
logout
[Process completed]
Existe uma maneira de fechar a janela sem usar o mouse?
Por que "sair" não fecha uma janela Terminal.app no Mac OS X?
$ exit
logout
[Process completed]
Existe uma maneira de fechar a janela sem usar o mouse?
Respostas:
Uma janela exibida pelo Terminal.app é apenas a interface do processo que você escolhe executar dentro dela - no seu caso, um shell Unix. Quando você sai do shell, o Terminal.app não fecha a janela por padrão; portanto, você tem a possibilidade de inspecionar a saída de qualquer comando executado após a conclusão.
Você pode alterar suas preferências aqui
Preferências do Terminal -> Configurações -> Shell:
para qualquer um
Além disso, você pode (quase) sempre fechar as janelas no OSX com o Cmd-W, para que você não precise do mouse, mesmo que não feche automaticamente.
Mais uma dica: eu gosto de pressionar Ctrl-D em vez de digitar exit. Duas chaves vs. cinco.
exit
comando que o OP estava usando inicialmente.
Command+ Q-> fecha o aplicativo / processo.
Command+ W-> fecha a janela / instância
Sim existe. Por exemplo, você pode usar o AppleScript para alcançá-lo:
osascript -e 'tell application "Terminal" to close first window'
A primeira janela é sempre a janela atualmente ativa. Esse é o que você deseja fechar.
Antes de fechar a janela, o Terminal pode perguntar se você realmente deseja fechar a janela. Isso depende das suas configurações. Você pode ter optado por 'fechar a janela apenas se o shell sair de forma limpa ou se nenhum outro processo estiver executando além de ...'. (Essa pode ser a configuração padrão.) Nesse caso, adicionar & exit
ao comando fecha a janela imediatamente e sem perguntar.
osascript -e 'tell application "Terminal" to close first window' & exit
open
é chamada para adicionar um novo perfil de terminal.
Na verdade, para esse requisito, você deve definir algumas configurações no seu Terminal. siga as instruções abaixo e você fechará seu terminal apenas com um exit
comando.
Quando o terminal estiver ativo, pressione ⌘+ ,para abrir a janela de preferências. então você verá a tela abaixo:
Em seguida, pressione a guia shell e você verá a tela abaixo:
Agora selecione Close if the shell exited cleanly
para Quando o shell sair .
Seu terminal está pronto para a saída apenas com um exit
comando.
Eu também sugiro contra a sugestão de killall. Conforme sugerido, modifique as configurações em suas preferências para fechar a janela se a saída do shell for bem-sucedida. Se você é realmente preguiçoso (como eu), abra seu perfil do bash e adicione um alias. Eu tenho o meu conjunto, então tudo o que preciso fazer é digitar 'q'.
killall
resposta.
Se você deseja finalizar o próprio aplicativo a partir da linha de comando:
killall Terminal