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