1 votos

Cómo bloquear una Mac de la pantalla de bloqueo sin el uso de las pulsaciones de teclado en el script?

Me gustaría ir a la Mac de la pantalla de bloqueo con una línea de comandos de secuencia de comandos. Muchas de las respuestas existentes sugieren algo como osascript -e 'tell application "Finder" to sleep', pero mi ordenador no me permite cambiar la configuración para mostrar la pantalla de bloqueo en el sueño.

El AppleScript incluye un comando para abrir KeyboardCleaner que deshabilita el acceso al teclado y me gustaría ejecutar este mientras KeyboardCleaner está activo. Por lo que cualquier script o comando que no depende de las pulsaciones de teclado que se requiere.

Voy a correr mi AppleScript (que se abre KeyboardCleaner y también bloquea el ordenador ) mediante la ejecución de

python3 -c 'from file import *; script();'

Esto es lo que he intentado

  1. osascript -e 'tell application "Finder" to sleep' - mi ordenador no mostrar la pantalla de bloqueo en el sueño.
  2. alias afk="osascript -e 'tell application \"System Events\" to keystroke \"q\" using {command down,control down}'" - esto requiere el uso del teclado, que no es posible para mi caso de uso
  3. pmset displaysleepnow - mismo problema 1
  4. tell application "System Events" to key code 12 using {control down, command down} - mismo problema 2

2voto

moodforaday Puntos 2633

Me gustaría ir a la pantalla de bloqueo en mi ordenador sin necesidad de utilizar el teclado. Cualquier línea de comandos de script hará.

No estoy seguro de lo que quieres decir por "Sin usar el teclado" si usted está dispuesto a aceptar un script... que tendría que ser activado mediante el teclado.

Si hay algo específico / inusual / único acerca de su instalación, sería bueno explicar lo que es.

Mientras tanto, si usted está dispuesto a aceptar un script de shell, intente esto:

"/System/Library/CoreServices/Menu Extras/User.menu/Contents/Resources/CGSession" -suspend

Todo en la misma línea

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