Dependencias de LaunchAgent, por lo que monta un paquete antes de que se ejecuten otros demonios

1

Tengo la siguiente configuración: tengo un paquete disperso en un disco externo que contiene steam (no se instalaría en mi disco interno, algo sobre el formato). Pero por 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 Agente de Steam.

Hasta ahora, verifiqué si podía establecer algunas dependencias más o menos en Launchd, pero no pude encontrar nada. ¿Tienes sugerencias de cómo podría lograr esto?

bdecaf
fuente

Respuestas:

1

En primer lugar, una diatriba: los paquetes dispersos funcionan de una manera que permite que el paquete aumente de tamaño para acomodar su contenido, sin embargo, los archivos que modifique o elimine en el paquete no disminuirán el tamaño del paquete como cabría esperar. Por ejemplo, si agrego dos archivos de 1 GB al paquete y luego elimino uno, el paquete tendrá un tamaño de 2 GB. 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 al LaunchAgent para Steam, probablemente sea solo una conexión de servidor en segundo plano. Si pudiera, lo deshabilitaría dentro de las preferencias de Steam y / o trataría de eliminarlo de la lista de inicio.

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

daba
fuente
En realidad, mi experiencia con los juegos desde Sparse Bundle no es tan mala. Por lo que aprendí, se "desfragmentan" al desmontar, por lo que lleva algo de tiempo, pero se recupera algo de espacio. En cuanto al LaunchAgent, no hay ninguna opción para desactivarlo, y dudo un poco en meterme en los programas de Steams.
bdecaf
Todavía lo eliminaría de la lista de inicio de lanzamiento dentro del panel de cuentas de las Preferencias del Sistema. Lo peor que sucederá es que lo agregará nuevamente cuando inicies Steam la próxima vez.
Daba el
Probaré eso.
bdecaf