Al igual que las menciones de @cheezsteak, el inicio y la detención se realizan a través de launchctl
. El proceso a continuación le permite detener el inicio automático en el arranque.
Primero, obtuve una lista de todos los procesos "citrix" que se ejecutan en el inicio:
launchctl list | grep citrix
Para eliminarlos completamente del inicio automáticamente , utilizo los siguientes comandos:
launchctl remove com.citrix.ServiceRecords
launchctl remove com.citrix.ReceiverHelper
launchctl remove com.citrix.AuthManager_Mac
El único problema ahora es que cuando abre la aplicación Citrix Receiver, puede obtener algo como el siguiente error:
No se puede conectar al servicio AuthManager de citrix
Para solucionar este problema, debe iniciar los servicios manualmente nuevamente:
launchctl load /Library/LaunchAgents/com.citrix.ServiceRecords.plist
launchctl load /Library/LaunchAgents/com.citrix.ReceiverHelper.plist
launchctl load /Library/LaunchAgents/com.citrix.AuthManager_Mac.plist
Desafortunadamente, este es un proceso un poco engorroso. Especialmente para repetirlo de vez en cuando. Pero lo he simplificado como una tarea de Automator, que ejecuta los comandos mencionados para iniciar el servicio e inmediatamente después de iniciar Citrix Receiver.
En realidad, no tengo dudas de que es relativamente fácil para Citrix hacer esto configurable como una preferencia. En realidad, hay un discusión en su foro sobre esto, pero parece muerto y sin respuesta. Por el momento, y como mero principio, yo mismo elijo la manera difícil.
Para obtener más información sobre launchctl, este AskDifferent answer es bastante útil.