Desactivar el inicio del receptor de citrix al iniciar session

He instalado el receptor citrix en mi macbook doméstico. Se inicia automáticamente al iniciar session pero no muestra una input en la pestaña Elementos de inicio de session en el panel Usuarios y grupos de Preferences del sistema . ¿Cómo puedo desactivar el inicio del service al iniciar session?

  • Cómo eliminar un elemento de inicio de session irrecuperable
  • La aplicación se agrega a los elementos de inicio de session cada vez que se inicia
  • ¿Cómo evito que la aplicación Adobe Creative Cloud se inicie automáticamente al iniciar session?
  • ¿Qué hace el elemento de inicio de session "Eventos del sistema"?
  • ¿Por qué algunos elementos de inicio de session insisten en mostrarse al inicio, a pesar de estar configurado en "Ocultar"?
  • Ordenar carga de elementos de inicio de session
  • Mac os X: bloqueado fuera de mi count (¡idioma!)
  • Clasificar los hosts de Apple
  • 2 Solutions collect form web for “Desactivar el inicio del receptor de citrix al iniciar session”

    Los siguientes services se inician al iniciar session por launchd

     /Library/LaunchAgents/com.citrix.AuthManager_Mac.plist /Library/LaunchAgents/com.citrix.ReceiverHelper.plist /Library/LaunchAgents/com.citrix.ServiceRecords.plist 

    Puede usar launchctl para detener los processs como tal

     launchctl stop com.citrix.AuthManager_Mac 

    Sin embargo, actualmente no puedo evitar que launchd launchctl automáticamente estos services a través de launchctl . Es irrelevante porque la aplicación Citrix Receiver no iniciará esos services cuando se inicie y, por lo tanto, no funcionará si fueron detenidos o deshabilitados.

    Me di count de que estos services no son necesarios si se utiliza la aplicación web de las empresas. Teniendo en count que uno puede simplemente eliminar los files .plist anteriores y solo usar la aplicación web.

    Al igual que @cheezsteak menciona, el inicio y la detención se realizan a través de launchctl . El process a continuación le permite detener el inicio automático al arrancar.

    Primero, busqué una list de todos los processs "citrix" que se ejecutan al inicio:

     launchctl list | grep citrix 

    Para eliminarlos por completo de que se inicien automáticamente , uso los siguientes commands:

     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 get algo como el siguiente error:

    No se puede conectar al service de Citrix AuthManager

    Para solucionar esto, manualmente debe reiniciar los services 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 process un poco engorroso. Especialmente para repetirlo de vez en cuando. Pero lo he simplificado como una tarea de Automator, que ejecuta los commands mencionados para iniciar el service e inmediatamente después de iniciar Citrix Receiver.

    En realidad, no tengo dudas de que es relativamente fácil para Citrix hacer que esta configuration sea una preference. De hecho, hay una discusión en su foro sobre esto, pero parece muerto y sin respuesta. Por el momento, y como un mero principio, elijo la forma más difícil de hacerlo yo mismo.

    Para mayor reference sobre launchctl, esta respuesta de AskDifferent es bastante útil.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).