¿Cómo deshabilitar el proceso de Game Center (jugado) en OS X 10.11 El Capitan?

9

Parece que no puedo editar el archivo plist de LaunchAgents; incluso si hago sudo, no puedo eliminar ni modificar nada. ¿Tengo que deshabilitar necesariamente SIP para hacer esto?

    
pregunta jrgd 13.01.2016 - 11:46

8 respuestas

15

Deshabilite LaunchAgent (no LaunchDaemons) y reinicie su máquina ( sin sudo):

$ launchctl unload /System/Library/LaunchAgents/com.apple.gamed.plist

En caso de que desee habilitarlo nuevamente en un punto:

$ launchctl load /System/Library/LaunchAgents/com.apple.gamed.plist
    
respondido por el frdmn 13.01.2016 - 13:22
8

Según este hilo que puedes hacer:

defaults write com.apple.gamed Disabled -bool true

Y para verificar el estado actual del uso del demonio:

defaults read com.apple.gamed Disabled
    
respondido por el ccpizza 15.06.2016 - 10:26
2

El problema es que la respuesta aceptada dada anteriormente:

launchctl unload /System/Library/LaunchAgents/com.apple.gamed.plist

ya no funciona. También lo he visto usando la bandera -w . En cualquier caso, en las actualizaciones recientes, creo que en torno a El Capitán o Yosemite, en su lugar recibe un mensaje

  

La operación no está permitida mientras la Protección de integridad del sistema está activada

La protección de integridad del sistema también se conoce con el acrónimo SIP. Para deshabilitarlo, debe iniciar el sistema operativo de recuperación y ejecutar csrutil disable .

He hecho esta secuencia en versiones anteriores y condujo a poder deshabilitar los juegos mediante el comando launchctl .

Supongo que después de deshabilitar el juego, se podría volver a habilitar SIP. Tal vez eso sea lo mejor de ambos mundos, aunque es un proceso tedioso en general.

    
respondido por el Jeffrey Simon 23.07.2017 - 05:19
1

Una solución es crear un script de bash para detener el servicio de juego después de iniciar sesión. Use Automator en OS X para crear un script de bash y luego agréguelo como un elemento de inicio de sesión a su cuenta de OS X. La próxima vez que inicie sesión, recibirá un mensaje para ejecutar el script. Normalmente espero hasta que vea una alerta de Little Snitch que dice que el juego está llamando a casa y luego hago clic en "Continuar" para ejecutar el script. Esto no se ha perfeccionado y puede encontrar problemas si lo ejecuta inmediatamente después de iniciar sesión en OS X. Prefiero mantenerme alejado de las soluciones que deshabilitan el servicio, ya que requieren deshabilitar / anular el SIP, lo cual desaconsejo.

Aquí está el script de bash que uso. Cualquier sugerencia para mejorarla es bienvenida.

    #!/bin/bash
        chkService=gamed
        chkCount=10
        chkStatus=$(ps ax | grep "$chkService" | grep -v grep | grep " T " | wc -l)
        while [ $chkStatus -ne 1 ]; do
            chkProcess=$(ps ax | grep -v grep | grep "$chkService" | wc -l)
            if [ $chkProcess -ne 0 ];
            then
                KILLALL -STOP "$chkService"
                chkCount=0
                chkStatus=$(ps ax | grep gamed | grep -v grep | grep " T " | wc -l)
            else
                SLEEP=1
                chkCount=$((chkCount-1))
            fi
        done
    
respondido por el Le Sci 09.08.2017 - 08:08
0

¿qué pasa con sudo launchctl unload /System/Library/Launch\ Daemons/com.apple.gamed.plist ?

    
respondido por el PEM8000 13.01.2016 - 12:23
0

en OS Sierra vaya a Configuración del sistema, Cuentas de Internet y elimine (con el signo menos) el Game Center en la lista (lado izquierdo).

    
respondido por el Marlon Shanhai 16.05.2017 - 18:37
0

Esto hace poca o ninguna diferencia desde el punto de vista de la seguridad, ya que simplemente hace que un sistema vuelva a funcionar exactamente como funcionaba antes del SIP, y exactamente cómo funcionan casi todos los sistemas Unix. El valor de SIP es, en el mejor de los casos, discutible. Responde a la pregunta porque la única forma de usar el comando Launchctl para descargar el archivo plist jugado es primero deshabilitar SIP, arrancar, descargar el archivo plist y luego, si se desea, volver a habilitar SIP.

    
respondido por el Mark Choi 02.03.2018 - 15:45
-4

Primero debe ingresar csrutil disable en la Terminal cuando está en el Modo de recuperación, luego reiniciar los cambios, reiniciar nuevamente en el Modo de recuperación y hacer csrutil enable , reiniciar.

Pero no sé qué procesos cuando se modifiquen comprometerán el inicio en El Capitán

    
respondido por el user169708 10.02.2016 - 16:37

Lea otras preguntas en las etiquetas