
Estou tentando executar um script de shell e, em seguida, fechar-se, mas não sair do Terminal completamente. Aqui está o que eu tenho:
#!/bin/sh
while [ "$JOB_NUMBER" = '' ]; do
echo -n "++++++++++++++++++++Job Number: "
read -e JOB_NUMBER
done
echo "Opening Job Number: $JOB_NUMBER's folder"
open -g /Volumes/OSX_0*/$JOB_NUMBER*
sleep .5
osascript -e 'tell application "Terminal" to quit' & exit
mas o AppleScript aqui sai do Terminal, onde estou apenas tentando fechar a janela
Responder1
Aqui está uma maneira de fazer isso,
- No Terminal, encontre um perfil predefinido de sua preferência e faça uma duplicata dele.
- Na
shell
seção, marqueRun command:
e insira seu script - Desmarque
Run inside shell
e abaixo disso - Selecione
Close if the shell exited cleanly
- Faça quaisquer alterações adicionais e...
- Exporte-o para um
.terminal
arquivo.
O resultado é uma janela personalizada, cores, tamanho, etc., que será fechada assim que o script for encerrado com êxito (ou seja, código de saída 0). Você também pode remover os bits Applescript do seu script.
Agora você pode iniciar seu script open AutoClose.Terminal
ou apenas clicar duas vezes nele no Finder.