1 votos

Compartir pantalla apagada, pero aparece como "habilitada"

Utilicé este comando para desactivar el uso compartido de pantalla:

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

Pero cuando intento confirmar si está deshabilitado usando lo siguiente, me "activan"

 [[ -f /etc/com.apple.screensharing.agent.launchd ]] && echo 'enabled' || echo 'disabled'
 

¿Estoy malentendiendo algo? Me gustaría desactivar el uso compartido de pantalla y confirmar que está desactivado.

1voto

ammarx Puntos 106

Su secuencia de comandos de shell código es simplemente un cheque por la presencia de el archivo /etc/com.apple.screensharing.agent.launchd. Si el archivo está presente, se imprime habilitado, de lo contrario se imprime movilidad.

Sin embargo, este archivo está siempre presente (en 10.13 y posiblemente bajo 10.12) si el screensharing agente activo actualmente o no. Watchfiles en launchd no son necesariamente marcado por su presencia o no presencia (a diferencia de los archivos pid en Linux, por ejemplo). Los cambios y las actualizaciones del archivo también puede desencadenar acciones.

Probablemente es mejor confiar en launchctl real de las instalaciones para la introspección, a través de la sudo launchctl list o el más reciente launchctl print system comandos, en lugar de la comprobación de la presencia de archivos heredados.

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