Applescript: solo ejecute el script si se ingresa una entrada específica

0

¿Es posible ejecutar un applecript SOLAMENTE si se inserta una entrada específica?

set x to display dialog "What is your password?" default answer "" with hidden answer
set y to (text returned of x)


display dialog (text returned of x)
display dialog y

if (text returned of y) is 3232 then
  display dialog "Hi" buttons ["OK"]
end if

Todas las cosas intermedias son solo pruebas y asegurarse de que todo funciona correctamente

    
pregunta rauf543 26.01.2016 - 17:38

1 respuesta

2

Primero, estás tratando de comparar con text returned of y , donde y es text returned of x - una cadena , no un resultado de diálogo así que text returned of y no funcionará Solo usa y .

En segundo lugar, necesitas probar tu cadena almacenada en y contra otra cadena , no un número. Envuelva 3232 entre comillas:

set x to display dialog "What is your password?" default answer "" with hidden answer
set y to (text returned of x)


display dialog (text returned of x)
display dialog y

if y is "3232" then
  display dialog "Hi" buttons ["OK"]
end if
    
respondido por el Stan Hutcheon 26.01.2016 - 18:23

Lea otras preguntas en las etiquetas