Estoy intentando configurar un TeamCity Build Agent en un Mac Mini Server con 10.7.3. Lo conseguí ejecutando y construyendo con éxito, pero solo si inicio sesión y ejecuto el proceso manualmente.
Preferimos que el proceso se inicie en el inicio, lo que parece que se realiza fácilmente al colocar 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 restringidas 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 e inicie sesión. Esto debe comenzar desde el inicio y seguir funcionando cuando el usuario no está conectado.
¿Hay una manera de iniciar un proceso como un usuario específico en el arranque?