2 votos

Deshabilitar el uso compartido de Pantalla a través de la línea de comandos en la montaña de león

Quiero ser capaz de activar y desactivar el uso compartido de pantalla desde la línea de comandos en lugar de a través de Preferencias del Sistema. Esto es en 10.8.3

Para habilitar el uso compartido de pantalla, me parece que sólo necesitan para cambiar un valor de diccionario en el siguiente plist:

/var/db/launchd.db/com.apple.launchd/overrides.plist

Para ser precisos, para habilitar el uso compartido de pantalla, hago lo siguiente:

sudo defaults write /var/db/launchd.db/com.apple.launchd/overrides.plist com.apple.screensharing -dict Disabled -bool false

Y que cambios:

sudo defaults read /var/db/launchd.db/com.apple.launchd/overrides.plist com.apple.screensharing
{
    Disabled = 1;
}

A:

sudo defaults read /var/db/launchd.db/com.apple.launchd/overrides.plist com.apple.screensharing
{
    Disabled = 0;
}

Bien. Veo desde este sitio que necesito para, a continuación, hacer esto (no sé por qué):

sudo launchctl load /System/Library/LaunchDaemons/com.apple.screensharing.plist

Ahora si quiero desactivar el uso compartido de pantalla trato a la inversa:

sudo defaults write /var/db/launchd.db/com.apple.launchd/overrides.plist com.apple.screensharing -dict Disabled -bool true

Obtengo:

sudo defaults read /var/db/launchd.db/com.apple.launchd/overrides.plist com.apple.screensharing
{
    Disabled = 1;
}

Lo cual es bueno, pero entonces no tengo forma exitosa para obtener launchctl, o lo que sea (no muy seguro) para volver a leer este plist.

Trato

sudo launchctl load /System/Library/LaunchDaemons/com.apple.screensharing.plist

y me sale:

nothing found to load

Y, de hecho, a pesar de que el valor de diccionario para este uso compartido de pantalla está configurado correctamente para indicar el uso compartido de pantalla debe ser, bueno, todavía puedo cuota de pantalla en el bien.

Entonces, ¿cuál es la forma correcta para deshabilitar el uso compartido de pantalla desde la línea de comandos en 10.8.3?

8voto

Ged Byrne Puntos 481

Para empezar screensharing:

sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.screensharing.plist

Detener:

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.screensharing.plist

El -w bandera modifica el Disabled clave, según corresponda. Es mejor dejar que launchctl manejar esto, como la ubicación donde los archivos de configuración se almacenan ha cambiado un poco entre las versiones de sistema operativo.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X