Desactivar compartir pantalla a través de la command-line en león de montaña

Quiero poder habilitar y deshabilitar el uso compartido de pantalla desde la command-line en lugar de a través de Preferences del sistema. Esto es en 10.8.3

Para habilitar el uso compartido de pantalla, creo que solo necesito cambiar un valor de dictionary en el siguiente plist:

  • sudo vs su (como usuario no root)
  • ¿Qué funcionalidad ofrecen las "marcas" en la Terminal El Capitán?
  • ¿Cómo puedo abrir una sola aplicación de un desarrollador no identificado sin permitir que todos
  • ¿Cómo desactivo Cmd-D en Terminal?
  • ¿La forma más segura de copyr files a AirPort Disk desde la command-line?
  • Permitir que el Terminal.app pase key de command basado pulsaciones de teclas a progtwigs de terminal
  • /var/db/launchd.db/com.apple.launchd/overrides.plist

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

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

    Y eso cambia:

     sudo defaults read /var/db/launchd.db/com.apple.launchd/overrides.plist com.apple.screensharing { Disabled = 1; } { 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; } { sudo defaults read /var/db/launchd.db/com.apple.launchd/overrides.plist com.apple.screensharing { Disabled = 0; } 

    Multa. Veo desde este sitio que necesito hacer esto (no sé por qué):

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

    Ahora, si quiero desactivar el uso compartido de la pantalla, bash lo contrario:

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

    Yo obtengo:

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

    Lo cual es bueno, pero luego no tengo forma exitosa de conseguir launchctl, o lo que sea (no estoy realmente seguro) para volver a leer este plist.

    lo bash

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

    y obtengo:

    nothing found to load

    Y de hecho, a pesar de que el valor del dictionary para esta pantalla de compartir se establezca correctamente para indicar que compartir la pantalla debe estar apagado, bueno, todavía puedo compartir pantalla en muy bien.

    Entonces, ¿cuál es la forma correcta de desactivar el uso compartido de pantalla desde la command-line en 10.8.3?

  • Problemas de permissions de networking compartidos en Mountain Lion
  • En terminal, modifique el text que viene antes de $
  • ¿Es digno de activar la bóveda de files?
  • ¿Mac OSX Mountain Lion autosave / versiones interactúan mal con git?
  • ¿Qué command controla los límites de files abiertos?
  • ¿Cómo funciona el símbolo de key sudo?
  • One Solution collect form web for “Desactivar compartir pantalla a través de la command-line en león de montaña”

    Para iniciar la compartición de pantalla:

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

    Para detener:

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

    El indicador -w modifica la tecla Disabled según corresponda. Es mejor dejar que launchctl maneje esto, ya que la location donde se almacenan los files de configuration ha cambiado un poco entre las versiones del sistema operativo.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).