2 votos

Función de llamada AppleScript en la sentencia IF

No suelo utilizar funciones, pero ¿por qué no puedo llamar a una función dentro de una sentencia IF?

por ejemplo, esto obviamente funciona bien

notification()
on notification()
    display notification "just a quick demo"
end notification

pero esto no :

set myOption to {"demo one", "demo two"}
set selectedoption to choose from list myOption with title "demo" with prompt "What's the story?" default items "Start Prism"

if selectedoption is equal to "demo one" then
    notification()
end if

on notification()
    display notification "just a quick demo"
end notification

3voto

ErniePC12 Puntos 36

Tu declaración If no se está comprobando.

Cambia "es igual a" por "contiene", debería cogerlo.

if selectedoption contains "demo one" then
    notification()
end if

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