Come disabilitare Gestione remota e Abilitare la condivisione dello schermo?

6

Sono connesso a un Mac Mini senza testina. Sotto Condivisione nelle Preferenze di Sistema vengono controllati sia Accesso remoto e Gestione remota , anche se Gestione remota è "disattivato". Vorrei disabilitare Gestione remota e attivare Condivisione schermo .

Attualmente la casella di controllo Condivisione schermo è "disattivata". Quando faccio clic su di esso, viene visualizzato il seguente messaggio: "Condivisione schermo è attualmente controllata dal servizio di gestione remota." Questo avviso per non continuare ha senso se perderei la mia attuale connessione VNC e non potessi riaccenderlo da remoto.

Per accedere al server remoto I Connect to Server (comando-k) vnc: // Numero IP

Desidero solo Accesso remoto e Condivisione schermo abilitato e Gestione remota disabilitato.

Qualcuno conosce i passaggi per me per raggiungere questo obiettivo da remoto?

    
posta fugie 30.06.2013 - 09:03
fonte

1 risposta

1

Ho trovato il seguente codice in un file che non ho aperto per molto tempo. Abilita l'accesso remoto su un dispositivo remoto. Salva lo script da qualche parte (d'ora in poi chiamato /path/to/script/ ). Copia lo script sull'altro dispositivo.

tell application "System Preferences" to set current pane to pane "com.apple.preferences.sharing"
tell application "System Events" to tell process "System Preferences"
    click checkbox 1 of row 6 of table 1 of scroll area 1 of group 1 of window "Sharing"
end tell

Questo abilita il login remoto. Ora, per disabilitare la gestione remota e abilitare la condivisione dello schermo, usa lo stesso script, ma rimuovi la terza riga e aggiungi queste 2 linee:

tell application "System Preferences" to set current pane to pane "com.apple.preferences.sharing"
tell application "System Events" to tell process "System Preferences"
    click checkbox 1 of row 7 of table 1 of scroll area 1 of group 1 of window "Sharing"
    click checkbox 1 of row 2 of table 1 of scroll area 1 of group 1 of window "Sharing"
end tell

Per copiare questo script sul dispositivo remoto, usa scp (copia protetta). Per usare scp scrivi
scp /path/to/script [email protected]:/some/path
O
scp username@hostnameOfDevice:/some/path/
La seconda opzione (utilizzando il nome host del dispositivo) richiede che i dispositivi si trovino su una rete da computer a computer, quindi non funzionerà su una normale rete wifi. Verrà visualizzato un prompt che richiede la password di username . Quando si digita la password, non verrà visualizzato alcun testo (ovviamente per impedire alle persone di vedere la password).

Una volta copiato, accedi in remoto al dispositivo:
ssh [email protected]
O
ssh username@hostnameOfDevice
Ancora una volta, l'uso dell'hostname richiede una rete da computer a computer. Una volta effettuato l'accesso, esegui lo script utilizzando osascript /some/path/theScript.scpt (ricorda che usando scp abbiamo copiato lo script in /some/path , questo sarà diverso sul tuo dispositivo). Questo disabiliterà la gestione remota e abiliterà la condivisione dello schermo.
Buona fortuna!

    
risposta data 16.11.2013 - 12:53
fonte

Leggi altre domande sui tag