Solicitando al usuario una entrada en la pantalla de bloqueo

0

Soy relativamente nuevo en OSX (con Mavericks), pero mi objetivo es crear un script que me recuerde tomar notas sobre el trabajo del día. Lo ideal sería que el script se ejecute sobre el usuario haciendo clic en 'Ventana de inicio de sesión' (es decir, en la pantalla de bloqueo) y le pregunte al usuario si desea o no grabar notas (ok / cancelar). Si el usuario responde OK, el script solicitará una entrada de varias líneas, luego agregará la fecha y la hora, más esa entrada, a un archivo de texto antes de bloquear la pantalla. Si el usuario hace clic en cancelar o transcurren 15 segundos sin interacción, el cuadro de diálogo debería cerrarse y la pantalla se bloqueará.

Soy:

1) no está seguro de cómo solicitarle al usuario una entrada de varias líneas

2) no está claro cómo activar el script en el usuario que solicita un retorno a la ventana de inicio de sesión (¿pantalla de bloqueo?)

Si esto se puede lograr a través de un programa / interfaz de terceros, también estoy abierto a eso. Gracias!

    
pregunta user91935 24.09.2014 - 20:10

2 respuestas

1

Maestro del teclado.

Lo que quiere lograr requiere un demonio que se ejecute en segundo plano, se inicie con el sistema y ejecute comandos / scripts personalizados después de detectar un disparador. No es una hazaña pequeña si quieres escribir una que tenga buena estabilidad.

Además de las teclas, Keyboard Maestro tiene activadores como Inicio, Activación del sistema, Inicio de sesión, Iniciar sesión, etc. Con algunas modificaciones y compromisos, esta es la mejor opción que conozco.

    
respondido por el fartheraway 25.09.2014 - 21:52
0
  

cómo solicitar al usuario una entrada multilínea

Puedes usar el siguiente AppleScript:

display dialog "" default answer linefeed

Fuente: ¿Cómo puedo crear un diálogo de entrada multilínea utilizando Applescript?

  

cómo activar el script en el usuario que solicita un retorno a la ventana de inicio de sesión

Esto depende completamente de cómo el usuario lo solicita. Puede utilizar un contenedor de la aplicación AppleScript para bloquear después de ejecutar el mensaje mencionado anteriormente, o esperar a que se actualice el archivo y luego bloquearlo mediante una Acción de carpeta. Hay varias posibilidades aquí, pero eso debería ser un punto de partida.

    
respondido por el grg 24.09.2014 - 20:17

Lea otras preguntas en las etiquetas