Impossibile avviare l'applicazione come root: richiesta di registrazione secinitd non riuscita

2

Ho appena provato ad avviare un'applicazione come utente root con

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

ma non funziona più. Era abituato a lavorare perché avevo sceneggiato il mio flusso di lavoro in Yosemite, e ora in El Capitan ha smesso di funzionare da qualche parte lungo la linea di aggiornamento (attualmente il 10.11.6). Nella console ottengo il seguente:

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

Ho provato a farlo con la funzione XtraFinder di terze parti di "Launch as Root", ma anche quella non funziona.

SIP è completamente disabilitato; l'utente root è abilitato; provandolo nel mio spazio amministratore (501).

Qualcun altro ha lo stesso problema? Quale potrebbe essere la ragione? Grazie per il tuo aiuto.

    
posta JayB 26.08.2016 - 14:05
fonte

1 risposta

3

Ho trovato una soluzione da solo:

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

Console:

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

Questo assicurerà che la richiesta provenga effettivamente da 0, non da 501. Potrebbe non essere l'unica soluzione possibile, ma ha funzionato qui. Se conosci qualche altro metodo, faccelo sapere. Grazie.

    
risposta data 26.08.2016 - 15:17
fonte

Leggi altre domande sui tag