No se puede iniciar la aplicación como root: la solicitud de registro secinitd falló

2

Acabo de intentar lanzar una aplicación como root con

sudo /Applications/Calculator.app/Contents/MacOS/Calculator

pero ya no funciona. Solía funcionar porque yo había programado mi propio flujo de trabajo en Yosemite, y ahora en El Capitán, dejó de funcionar en algún lugar a lo largo de la línea de actualización (actualmente en 10.11.6). En la consola obtengo lo siguiente:

26/08/16 13:44:04,508 sudo[3205]: USER : TTY=ttys000 ; PWD=/Users/USER ; USER=root ; COMMAND=/Applications/Calculator.app/Contents/MacOS/Calculator 26/08/16 13:44:04,521 secinitd[352]: com.apple.secinitd.connection-from.3207: registration request failed: (0x13, 0xd) Incoming message euid does not match xpcd uid (0 != 501).

Intenté hacerlo con la función "Iniciar como raíz" de XtraFinder de terceros, pero eso tampoco funciona.

SIP está completamente deshabilitado; el usuario root está habilitado; probando esto en mi espacio de administración (501).

¿Alguien más tiene el mismo problema? ¿Cuál podría ser la razón? Gracias por tu ayuda.

    
pregunta JayB 26.08.2016 - 14:05

1 respuesta

3

Encontré una solución yo mismo:

sudo /bin/launchctl asuser 0 /Applications/Calculator.app/Contents/MacOS/Calculator

Consola:

26/08/16 15:12:25,946 sudo[34364]: USER : TTY=ttys000 ; PWD=/Users/USER ; USER=root ; COMMAND=/bin/launchctl asuser 0 /Applications/Calculator.app/Contents/MacOS/Calculator

26/08/16 15:12:27,891 secinitd[34367]: UID[0]: cache loaded: /System/Library/Caches/com.apple.app-sandbox-cache.plist

Esto asegurará que la solicitud en realidad provenga de 0, no de 501. Puede que no sea la única solución posible, pero funcionó aquí. Si conoce algún método alternativo, háganoslo saber. Gracias.

    
respondido por el JayB 26.08.2016 - 15:17

Lea otras preguntas en las etiquetas