Estoy tratando de configurar un agente de construcción de TeamCity en un servidor Mac Mini con 10.7.3. He conseguido que se ejecute y construya con éxito, pero sólo si me conecto y lanzo el proceso manualmente.
Preferimos que el proceso se inicie en el arranque, lo que parece ser fácil de hacer poniendo un archivo plist en la carpeta /Library/LaunchDaemon. Desafortunadamente esto no funciona para nosotros ya que el proceso se inicia como Root en lugar de como nuestro usuario especificado. Realmente preferiríamos mantener las cosas limitadas a la carpeta del usuario y además necesitamos acceso a un llavero para manejar la mecánica de firma de código de iOS. Desafortunadamente, el uso de ~/Library/LaunchAgents no funciona, ya que parece requerir que alguien visite el terminal y se conecte - esto tiene que arrancar desde el inicio y permanecer en ejecución cuando el usuario se desconecta.
¿Hay alguna forma de lanzar un proceso como un usuario específico en el arranque?