J'ai un applescript qui obtient une liste d'éléments puis les répète:
tell application "GeekTool Helper"
set names to name of geeklets
repeat with currentName in names
if (currentName is equal to "Top_CPU_Processes") then
display dialog "found it"
end if
return currentName
end repeat
end tell
La namesvariable est correctement définie sur un tableau de chaînes. Lorsque je répète la liste, je peux obtenir chacune des currentNamevariables retournées séparément sans problème.
Le problème que je rencontre est l'instruction if. Je ne reçois jamais la boîte de dialogue qui affiche "l'a trouvé".
J'ai également essayé la comparaison if (currentName = "Top_CPU_Processes") thenet elle n'est toujours pas aussi vraie.
Y a-t-il quelque chose que je dois faire pour que le contenu de la variable soit évalué par rapport à la chaîne?
return "found it"car il n'imprimait jamais. Je reviendraireturn.