41 votos

Deshabilitar el inicio del receptor de citrix al iniciar la sesión

He instalado receptor de citrix en mi MacBook casero. Se inicia automáticamente al iniciar la sesión, pero no muestra una entrada en el Artículos de inicio de sesión bajo la pestaña Usuarios y grupos panel de Preferencias del sistema . ¿Cómo puedo deshabilitar el servicio desde el inicio de la sesión?

22voto

Craig Puntos 1228

Como menciona @cheezsteak, el arranque y la parada se hace a través de launchctl . El proceso que se indica a continuación permite detener el arranque automático en el arranque.

En primer lugar, obtuve una lista de todos los procesos "citrix" que se ejecutan al inicio:

launchctl list | grep citrix

Con el fin de eliminarlas por completo para que no se pongan en marcha 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 se abre la aplicación Citrix Receiver, puede aparecer algo como el siguiente error:

No se puede conectar con el servicio citrix AuthManager

Para solucionarlo, hay que volver a iniciar manualmente los servicios:

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

Por desgracia, este proceso es un poco engorroso. Sobre todo 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 iniciar el Citrix Receiver.

En realidad, no me cabe duda de que es relativamente fácil para Citrix hacer que esto se pueda configurar como una preferencia. De hecho 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 el camino difícil.

Para más referencias sobre launchctl, este Respuesta de AskDifferent es bastante útil.

1 votos

1 línea: launchctl list | grep citrix | awk '{print $NF}' | xargs launchctl remove

0 votos

@AT, para que lo sepas. He probado tu 1 línea, pero no se quita todo a la vez, tengo que ejecutarlos tres veces en mi caso.

13voto

XP1 Puntos 603

Los siguientes servicios se inician en el inicio de sesión por launchd

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

Puedes usar launchctl para detener los procesos de esta manera

launchctl stop com.citrix.AuthManager_Mac

Sin embargo, actualmente no puedo evitar que los lanzamientos se carguen automáticamente en estos servicios a través de launchctl . Es irrelevante porque la aplicación receptora de Citrix no iniciará esos servicios cuando se inicie y por lo tanto no funcionará si se detuvieron o desactivaron.

Me di cuenta de que estos servicios no son necesarios si se utiliza la aplicación web de la empresa. Considerando que uno puede simplemente borrar los archivos .plist anteriores y sólo usar la aplicación web.

3voto

morgao Puntos 21

Crear una aplicación en Automator con el shell script funciona bien para descargar al inicio sin eliminar los archivos plist.

Hay que añadir :

launchctl unload –w /Library/LaunchAgents/com.citrix.AuthManager_Mac.plist 
launchctl unload –w /Library/LaunchAgents/com.citrix.ReceiverHelper.plist 
launchctl unload –w /Library/LaunchAgents/com.citrix.ServiceRecords.plist

Agregue esta aplicación para que se ejecute al inicio y solucionará el error al abrir la aplicación Citrix Receiver.

3voto

Chachni Puntos 131

He seguido principalmente la respuesta de la Discusión Citrix MacOS: evitar que el espacio de trabajo/receptor se inicie al iniciar sesión/arranque .

Resumiendo:

  1. En /Library/LaunchAgents cambié el nombre de com.citrix.ReceiverHelper.plist a com.citrix.ReceiverHelper.plist_bu sólo para guardar una copia para el futuro.

  2. Abrí com.citrix.ServiceRecords.plist y com.citrix.safariadapter.plist y establecer el valor "RunAtLoad" a "false".

0voto

Miuku Puntos 61

Quité Citrix de mi mac porque era muy molesto. Tuve que ejecutar el código anterior en Terminal para matar el Citrix en vivo primero. Seguían apareciendo mensajes de error y descubrí que había archivos con Citrix en su nombre en Library/LaunchAgents y Library/LaunchDaemons.

Para aquellos que tienen que vivir con Citrix, estoy sugiriendo mantener la aplicación, pero deshacerse de los archivos de lanzamiento de todos modos para evitar ver esto aparece en el arranque.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X