cfgutil non funziona più tramite ssh dopo l'aggiornamento a Sierra

1

Io uso cfgutil da Apple Configurator con dispositivi iOS su un host OSX tramite SSH. Dopo l'aggiornamento a Sierra, ricevo un messaggio NSCocoaErrorDomain e fallisce. Funziona bene al terminale, tuttavia.

Ecco il mio output di provarlo con successo su un terminale locale, quindi sshing e l'errore:

~ cfgutil list
Type: [...] ECID: [...] UDID: [...] Location: [...] Name: [...]
~  ssh localhost /usr/local/bin/cfgutil list
Password:
cfgutil: error: Error Domain=NSCocoaErrorDomain Code=4097 "connection to service named com.apple.configurator.xpc.InternetService" UserInfo={NSDebugDescription=connection to service named com.apple.configurator.xpc.InternetService}

Presumo che ciò derivi da alcune misure di sicurezza avanzate da Sierra, ma per me è un dolore. Qualche idea su come disabilitarlo o aggirarlo?

    
posta Crummy 26.09.2016 - 14:32
fonte

2 risposte

0

Ho trovato una soluzione leggermente migliore ora:

sudo /bin/launchctl asuser 0 cfgutil list

Non chiedermi come funziona, ma mi aspetto un risultato.

    
risposta data 07.04.2017 - 18:16
fonte
0

Ho trovato una soluzione molto imbarazzante, sebbene l'input sia nascosto:

  • Crea un file, ad es. /tmp/cfgutil.sh sul server
  • Compila quel file con il comando che desideri eseguire, ad es. %codice%
  • Quando esegui ssh, esegui cfgutil list

Ecco un esempio minimo: open -a Terminal /tmp/cfgutil.sh

Sospetto che funzioni solo se l'utente ha effettuato il login tramite l'interfaccia utente.

    
risposta data 04.04.2017 - 09:19
fonte

Leggi altre domande sui tag