applicationDidFinishLaunching - comunque per ottenere questo usando script / comando?

2

C'è un modo per rilevare quando un'app ha finito di lanciare dopo aver usato open <path_to_app> in una shell? Il prompt dopo l'emissione del comando è immediato, ma per le app che richiedono un po 'di tempo per l'avvio completo verranno messi in timeout gli eventi fino al lancio completo ...

Usando ps aux | grep -i 'path to app' | grep -v grep | wc -l , restituisce un ID di processo quasi immediatamente (al momento dell'avvio dell'app), quindi non va bene.

Qualsiasi aiuto, molto apprezzato.

    
posta Dave Yeaman 11.11.2018 - 14:23
fonte

1 risposta

0

Risolto controllando la colonna STATE per il pacchetto di applicazioni usando TOP. Attendere che STATE cambi in 'sleeping' per un paio di secondi ha fatto il trucco (almeno per me).

    
risposta data 12.11.2018 - 14:59
fonte

Leggi altre domande sui tag