Applescript para deshabilitar el protector de pantalla mediante el envío de pulsaciones de teclas

0

Estoy intentando escribir un applecript que deshabilite el protector de pantalla al enviar una pulsación de tecla. Algo como enviar una "tecla de cambio" presionada cada 30 segundos.

No quiero que AppleScript desactive realmente el protector de pantalla a través de las preferencias del sistema.

    
pregunta Nate 07.11.2011 - 05:51

3 respuestas

1

Consulte el diccionario para la aplicación de eventos del sistema que se incluye con Applescript. Puede acceder a él desde el Editor de AppleScript:

  

Archivo > Abrir diccionario ... > System Events.app

Hay una clase llamada "objeto de preferencias de protector de pantalla" que debería hacer lo que necesitas sin tener que escribir la GUI.

EDITAR: intente establecer la propiedad "intervalo de demora" del objeto en 0 para deshabilitar el protector de pantalla.

    
respondido por el Vickash 07.11.2011 - 05:59
0

También puedes usar un controlador en modo inactivo (), como este:

on idle
   -- Add your code here to keep the computer awake.
   return 1800 -- The number of seconds the script should delay before being idle again
end idle

pero el protector de pantalla prefs obj es una mejor herramienta. Hace exactamente lo que quieres.

    
respondido por el Fred 07.11.2011 - 07:04
0

Has definido CÓMO para resolver el problema. No creo que ese sea el enfoque correcto. Creo que deberías considerar desactivar y volver a habilitar el protector de pantalla.

Esto establece el protector de pantalla en "nunca":

osascript -e 'tell app "System Events" to tell screen saver preferences to set delay interval to 0'

Esto establece el protector de pantalla en 5 minutos :

osascript -e 'tell app "System Events" to tell screen saver preferences to set delay interval to 300'

El valor del intervalo es en segundos, aunque la GUI muestra los minutos.

Si su versión de OSX tiene un control deslizante en las Preferencias del sistema del protector de pantalla, el control deslizante se actualizará. Las versiones posteriores, como Mountain Lion, tienen un menú desplegable con algunas opciones enumeradas. Esto no se actualiza.

    
respondido por el Bruno Bronosky 13.02.2013 - 23:00

Lea otras preguntas en las etiquetas