Dependencias para LaunchAgent para que monte un paquete antes de que se ejecuten otros demonios

1

Tengo la siguiente configuración: tengo un conjunto disperso en un disco externo que contiene Steam (no se instalaría en mi disco interno, algo sobre el formato). Pero ahora dependo de este enfoque, ya que este paquete se hizo mucho más grande que mi disco interno. Para esto, he escrito un LaunchAgent simple que monta el paquete (si está disponible) en ~ / Library / Steam cuando inicio sesión.

Tengo esta configuración desde hace algún tiempo, pero recientemente noté que Steam también instaló un LaunchAgent, no tengo idea de lo que hace ... Pero quiero asegurarme de que el montaje se realice antes de que se ejecute el Agent from Steam.

Hasta ahora verifiqué si podía establecer algunas dependencias en Launchd, pero no pude encontrar nada. ¿Tiene sugerencias sobre cómo podría lograr esto?

    
pregunta bdecaf 25.08.2012 - 12:54

1 respuesta

1

En primer lugar, una perorata: los Paquetes dispersos funcionan de una manera que permite que el paquete aumente su tamaño para adaptarse a su contenido, sin embargo, cualquier archivo que modifique o elimine en el paquete no disminuirá el tamaño del paquete como esperaría. Por ejemplo, si agrego dos archivos de 1GB al paquete y luego elimino uno, el paquete tendrá un tamaño de 2GB. Si luego agrego otro archivo de 1GB, entonces el paquete aumentará a 3GB de tamaño. En pocas palabras, no ejecute aplicaciones en paquetes.

En cuanto a LaunchAgent for Steam, es probable que solo sea una conexión de servidor de fondo. Si fuera posible, lo inhabilitaría dentro de las preferencias de Steam y / o intentaré eliminarlo de la lista de inicio.

No hay un retraso incorporado para las aplicaciones de inicio que yo sepa. Yo uso Keyboard Maestro para esto. Mi flujo de trabajo es para que Keyboard Maestro se inicie al iniciar sesión, luego espere un cierto período de tiempo (demora) después de iniciar sesión y luego inicie una aplicación (por ejemplo, Dropbox).

    
respondido por el daba 25.08.2012 - 14:28

Lea otras preguntas en las etiquetas