AppleScript: Visualizza avvisi o riavvia quando l'applicazione termina / si blocca?

2

Mi affido a Dropbox per sincronizzare i file di lavoro tra due elaborazioni che vengono attivate 24 ore su 24, 7 giorni su 7. Per qualche motivo, Dropbox termina (si blocca o si chiude) dopo lunghi periodi di tempo, senza alcuna spiegazione. Ho appena scoperto che l'applicazione non è più in esecuzione.

C'è un modo per ricevere una notifica (ad esempio tramite un popup) quando termina una determinata applicazione?

Penso che potrebbe esserci un modo per farlo, ma non sono sicuro da dove cominciare.

    
posta Winterflags 07.03.2016 - 16:34
fonte

1 risposta

1

Abbastanza facilmente con un Apice:

 repeat
    tell application "System Events"
        if name of every process does not contain "Dropbox" then display alert "Dropbox has crashed!"
    end tell
    delay 5
end repeat

Potresti sostituire "avviso display" con tell application 'Dropbox' to launch .. per farlo riavviare automaticamente, se lo desideri.

Incollalo in Script Editor . salvarlo e quindi è possibile aggiungere lo script agli elementi di avvio dell'utente per uso futuro. I tempi potrebbero essere un po 'complicati anche se lo script inizia prima di Dropbox - aggiungendo un delay 10 o qualcosa prima che il primo repeat lo risolva.

Per un utilizzo futuro, qualsiasi cosa che coinvolge System Events è un ottimo posto dove cercare soluzioni per questo tipo di attività di metadati.

    
risposta data 07.03.2016 - 17:29
fonte

Leggi altre domande sui tag