Dipendenze per LaunchAgent in modo che monti un bundle prima dell'esecuzione di altri daemon

1

Ho la seguente configurazione: ho uno sparsebundle su un disco esterno contenente vapore (non si installerebbe sul mio disco interno - qualcosa sul formato). Ma ormai dipende da questo approccio poiché questo pacchetto è diventato molto più grande del mio disco interno. Per questo ho scritto un semplice LaunchAgent che monta il bundle (se disponibile) su ~ / Library / Steam quando eseguo l'accesso.

Ho questa configurazione da un po 'di tempo, ma di recente ho notato che Steam stesso ha installato anche un LaunchAgent - non ha idea di cosa faccia ... Ma voglio assicurarmi che il montaggio avvenga prima che l'Agent da Steam funzioni.

Finora ho controllato se potevo impostare alcune dipendenze o meno in Launchd - ma non ho trovato nulla. Hai suggerimenti su come potrei ottenere questo?

    
posta bdecaf 25.08.2012 - 12:54
fonte

1 risposta

1

In primo luogo, un rant: i pacchetti sparsi funzionano in modo da consentire al bundle di aumentare di dimensioni per soddisfare i suoi contenuti, tuttavia qualsiasi file che si modifica o elimina nel pacchetto non diminuirà le dimensioni del bundle come ci si aspetterebbe. Ad esempio, se aggiungo due file da 1 GB al pacchetto e ne elimini uno, il pacchetto avrà una dimensione di 2 GB. Se poi aggiungo un altro file da 1 GB, il pacchetto aumenterà fino a 3 GB. Per farla breve, non eseguire applicazioni in bundle.

Come per LaunchAgent for Steam, probabilmente è solo una connessione server in background. Lo disabiliterei nelle preferenze di Steam se possibile, e / o provo a rimuoverlo dall'elenco di avvio.

Non ci sono ritardi incorporati per le app di avvio di cui sono a conoscenza. Io uso Maestro di tastiera per questo. Il mio flusso di lavoro è che Keyboard Maestro si avvii all'accesso, quindi attenda un determinato periodo di tempo (ritardo) dopo il login e quindi lanci un'applicazione (ad es. Dropbox).

    
risposta data 25.08.2012 - 14:28
fonte

Leggi altre domande sui tag