la finestra di dialogo di osascript sta bloccando.

1

Sto usando osascript per visualizzare la finestra di dialogo dallo script di bash, ma sta bloccando lo script, finché non premo il pulsante 'ok'.

Mi chiedo se c'è un modo per rendere questa finestra di visualizzazione asincrona.

osascript -e 'tell app "System Events" to display dialog "'"${msg}"'"'

Ciò significa che lo script continuerà a essere eseguito e l'osascript verrà eseguito in background.

    
posta Zohar81 09.03.2016 - 14:08
fonte

1 risposta

1

Puoi aggiungere la e commerciale ( & ) alla fine della riga. Citazione da bashitout :

A single ampersand & can often be found at the end of a command.

 ./myscript.py & 

This trailing ampersand directs the shell to run the command in the background, that is, it is forked and run in a separate sub-shell, as a job, asynchronously. The shell will immediately return the return status of 0 for true and continue as normal, either processing further commands in a script or returning the cursor focus back to the user in a Linux terminal.

    
risposta data 09.03.2016 - 14:23
fonte

Leggi altre domande sui tag