Mientras ejecuto mi aplicación de UI como LaunchAgent, a veces tengo procesos de ejecución dual en el mismo usuario en lugar de uno (lo que se refleja en la pantalla con ventanas idénticas duplicadas). Supongo que esto sucede debido a una carrera, carga manualmente el agente mientras que también se puede monitorear y ejecutar cuando el archivo de plist relacionado se crea dentro de /Library/LaunchAgents
.
¿Cómo puedo imponer un proceso único / único por usuario? Tal vez hay una bandera dedicada a esta demanda?