3 votos

Cómo "requieren una respuesta" en un cuadro de diálogo en AppleScript?

Si inserta un "Pedir el Texto" la acción en su flujo de trabajo de Automator, que será presentado con la opción de "Requieren una respuesta" de los usuarios:

enter image description here

Si el usuario no puede proporcionar a una respuesta, el usuario puede presionar el botón "ACEPTAR". El equipo emitirá un pitido al usuario si el botón "ACEPTAR" es presionado mientras la respuesta de campo está vacío.

Es allí una manera de replicar este comportamiento exacto en AppleScript?

2voto

oa- Puntos 164

Sí, puede llevarse a cabo como este:

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

Por favor, hágamelo saber si esto funciona para usted.


Segunda versión, que indica al usuario lo que el error es:

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

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