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