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

Acabo de intentar iniciar una aplicación como root con

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

pero ya no funciona. Solía ​​​​funcionar porque había creado mi propio flujo de trabajo en Yosemite, y ahora en El Capitan 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 "Launch as Root" de XtraFinder de terceros, pero tampoco funciona.

SIP está completamente deshabilitado; el usuario raíz está habilitado; intentando 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.

Respuestas (1)

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 realmente 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.