0 votos

Pedir al usuario que introduzca datos en la pantalla de bloqueo

Soy relativamente nuevo en OSX (corriendo Mavericks), pero mi objetivo es crear un script que me recuerde tomar notas sobre el trabajo del día. El script idealmente: se ejecutará cuando el usuario haga clic en 'Ventana de inicio de sesión' (es decir, en la pantalla de bloqueo) y preguntará al usuario si quiere o no grabar notas (ok/cancelar). Si el usuario responde OK, entonces el script pedirá una entrada multilínea, y luego añadirá la fecha y la hora, además de esa entrada, a un archivo de texto antes de bloquear la pantalla. Si el usuario hace clic en cancelar o pasan 15 segundos sin interacción, el diálogo debe ser descartado y la pantalla se bloqueará.

Lo soy:

1) no estoy seguro de cómo pedir al usuario que introduzca varias líneas

2) no está claro cómo activar el script cuando el usuario solicita volver 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 ello. Gracias.

1voto

Tim Brigham Puntos 8727

Maestro del teclado.

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

Aparte de las teclas, Keyboard Maestro tiene activadores como Startup, System Wake, Login, While Logged In, etc. Con algunos ajustes y compromisos, esta es la mejor toma que conozco.

0voto

siva Puntos 23

cómo pedir al usuario que introduzca varias líneas

Puede utilizar el siguiente AppleScript:

display dialog "" default answer linefeed

Fuente: ¿Cómo puedo crear un diálogo de entrada de varias líneas utilizando Applescript?

cómo desencadenar el script cuando el usuario solicita volver a la ventana de inicio de sesión

Esto depende totalmente de la forma en que el usuario lo solicite. Puede utilizar una envoltura de aplicación AppleScript para bloquear después de ejecutar el aviso antes mencionado, o esperar a que el archivo se actualice y luego bloquear utilizando una acción de carpeta. Hay un número de posibilidades aquí, pero eso debería ser un punto de partida.

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