Anwendung kann nicht als Root gestartet werden: secinitd > Registrierungsanforderung fehlgeschlagen

Ich habe gerade versucht, eine Anwendung als root mit zu starten

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

aber es geht nicht mehr. Es funktionierte früher, weil ich meinen eigenen Workflow in Yosemite geschrieben hatte, und jetzt in El Capitan funktionierte es irgendwo entlang der Update-Linie (derzeit am 10.11.6). In der Konsole bekomme ich folgendes:

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

Ich habe versucht, es mit der XtraFinder-Funktion "Launch as Root" eines Drittanbieters zu tun, aber das funktioniert auch nicht.

SIP ist komplett deaktiviert; Root-Benutzer ist aktiviert; versuche dies in meinem Admin-Bereich (501).

Hat noch jemand das gleiche Problem? Was könnte der Grund sein? Vielen Dank für Ihre Hilfe.

Antworten (1)

Habe selbst eine Lösung gefunden:

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

Konsole:

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

Dadurch wird sichergestellt, dass die Anfrage tatsächlich von 0 kommt, nicht von 501. Es ist vielleicht nicht die einzig mögliche Lösung, aber hier hat es funktioniert. Wenn Sie alternative Methoden kennen, lassen Sie es uns wissen. Danke schön.