J'ai un applescript qui obtient une liste d'éléments et qui les parcourt par itération :
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
El names
est correctement définie comme un tableau de chaînes de caractères. Lorsque je répète sur la liste, je suis en mesure d'obtenir chacun des éléments suivants currentName
Les variables sont retournées séparément sans problème.
Le problème que je rencontre est l'instruction if. Je n'obtiens jamais la boîte de dialogue qui affiche "trouvé".
J'ai essayé la comparaison comme if (currentName = "Top_CPU_Processes") then
et il n'est toujours pas évalué comme vrai.
Dois-je faire quelque chose pour que le contenu de la variable soit évalué par rapport à la chaîne de caractères ?