Múltiplos comandos usando um script .command no lançamento

0

Estou tentando descobrir por que este script de comando não está funcionando.

killall Google\ Chrome;

open /Application/Google\ Chrome.app -args --disable-restore-session-state

Estou tentando matar qualquer instância do Chrome que seja aberta na inicialização. Em seguida, inicie o Chrome com um argumento. Eu tenho que executar o script duas vezes para obter o lançamento do Chrome. Alguém pode ajudar?

    
por BlindingDawn 23.08.2013 / 10:41

1 resposta

1

Eu também tive que executar killall Google\ Chrome; open -a Google\ Chrome --args --disable-restore-session-state duas vezes se o Chrome já estivesse aberto. Qualquer um desses trabalhos funcionou na primeira vez:

osascript -e 'quit app "Google Chrome"' 2> /dev/null && sleep 0.5; open -a Google\ Chrome --args --disable-restore-session-state

killall Google\ Chrome 2> /dev/null && sleep 0.5; open -a Google\ Chrome --args --disable-restore-session-state

killall envia ao processo um sinal TERM , que geralmente deve ser seguro, mas enviar um evento de encerramento da Apple para o Chrome permite, por exemplo, solicitar confirmação se houver um texto não enviado em um formulário.

open -a geralmente é tão rápido quanto especificar o caminho completo para o pacote de aplicativos.

    
por 24.08.2013 / 00:19