Como eu fecho uma janela de um aplicativo, mas não saio do aplicativo

1

Estou tentando executar um script de shell e depois fechar a si mesmo, mas não encerrar o Terminal todos juntos. 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 eu estou apenas tentando fechar essa janela

    
por Chris Robinson 04.06.2015 / 17:02

1 resposta

0

Aqui está uma maneira de fazer isso,

  1. No Terminal, encontre um perfil predefinido que você goste e faça uma cópia dele.
  2. Na seção shell , marque Run command: e insira seu script
  3. Desmarque Run inside shell e abaixo disso
  4. Selecione Close if the shell exited cleanly
  5. Faça alterações adicionais e ...
  6. Exporte para um arquivo .terminal .

O resultado é uma janela personalizada, cores, tamanho, etc., que será fechada quando o script sair com êxito (ou seja, o código de saída 0). Você também pode remover os bits do Applescript do seu script.

Agora você pode iniciar seu script com open AutoClose.Terminal ou apenas clicar duas vezes no Finder.

    
por 07.09.2015 / 10:01