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