¿Cómo “requerir una respuesta” en un diálogo en AppleScript?

3

Si se inserta una acción "Solicitar texto " en su flujo de trabajo en Automator, se les presentará la opción de "Requerir una respuesta" del usuario:

Sielusuarionoproporcionaunarespuesta,nopuedepresionarelbotón"Aceptar". La computadora emitirá un pitido al usuario si se presiona el botón "OK" mientras el campo de respuesta está vacío.

¿Hay alguna forma de replicar este comportamiento exacto en AppleScript?

    
pregunta rubik's sphere 27.01.2017 - 12:32

1 respuesta

2

Sí, se puede lograr de la siguiente manera:

repeat
  set myAnswer to the text returned of (display dialog "Your question goes here." default answer "")
  if myAnswer is "" then
    beep
  else
    exit repeat
  end if
end repeat

Hazme saber si esto funciona para ti.

Segunda versión que le dice al usuario cuál es el error:

repeat
  set myAnswer to the text returned of (display dialog "Your question goes here." default answer "")
  if myAnswer is "" then
    beep
    display alert "Please enter your answer to continue."
  else
    exit repeat
  end if
end repeat
    
respondido por el oa- 27.01.2017 - 12:58

Lea otras preguntas en las etiquetas