Estoy tratando de habilitar VNC (Compartir pantalla) en mi Mac con OS X Yosemite.
Pude ejecutar este comando sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.screensharing.plist
( fuente ) para activar VNC.
El único problema al ejecutar este comando es que establece una contraseña automáticamente, en la que no sé cuál es, tengo que solucionarlo iniciando sesión físicamente en la computadora.
¿Hay alguna forma de habilitar VNC a través de SSH y configurar la contraseña como la contraseña de los usuarios?
Si necesita establecer una contraseña de VNC, es posible que también deba iniciar ARDAgent, puede usar este comando en lugar de simplemente cargar el plist:
sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -access -on -clientopts -setvnclegacy -vnclegacy yes -clientopts -setvncpw -vncpw mypasswd -restart -agent -privs -all
El comando análogo para usar usuario/contraseña de usuarios existentes sería:
sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -access -on -configure -allowAccessFor -allUsers -configure -restart -agent -privs -all
Más detalles y discusión en:
¿Cómo habilitar el uso compartido de pantalla de OS X (VNC) a través de SSH?
Warning: macos 10.14 and later only allows control if Screen Sharing is enabled through System Preferences.
bmike