Persistent Automator Applications?

0

Ho un'applicazione creata con Automator. Poiché l'applicazione avvia un servizio in background, vorrei mantenere l'applicazione aperta anche dopo il termine del flusso di lavoro. Quando l'utente chiude l'applicazione, vorrei eseguire un comando per interrompere il servizio. Come posso ottenere quanto sopra?

    
posta Roberto Aloi 01.09.2011 - 13:29
fonte

1 risposta

1

Non conosco un modo per creare un'app Automator "stay open", ma potresti fare una semplice app AppleScript "stay open" che può avviare un'app Automator per avviare il tuo servizio, quindi, quando l'utente termina l'app AppleScript, può avviare una seconda app di Automator per interrompere il servizio.

Un tale AppleScript sarebbe simile a questo:

on run
    tell application "1st Automator App" to activate
end run

on quit
    tell application "2nd Automator App" to activate
    continue quit
end quit

Potresti quindi sostituire "1st Automator App" con il nome dell'app di Automator che avvierà il servizio e sostituire "2nd Automator App" con il nome dell'app di Automator che interromperà il servizio.

Dovresti quindi salvare AppleScript come applicazione con l'opzione "resta aperto".

A seconda di cos'altro deve fare l'app di Automator, potrebbe essere possibile saltare completamente Automator e avviare e interrompere il servizio direttamente in AppleScript.

    
risposta data 01.09.2011 - 18:01
fonte

Leggi altre domande sui tag