Ho un applescript che ottiene un elenco di elementi e quindi scorre su di essi:
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 variabile names
viene impostata correttamente su una matrice di stringhe. Quando ripasso l'elenco, riesco a ottenere ciascuna delle currentName
variabili restituite separatamente senza problemi.
Il problema che sto incontrando è l'istruzione if. Non ricevo mai la finestra di dialogo su cui è stato visualizzato "found it".
Ho provato anche il confronto come if (currentName = "Top_CPU_Processes") then
e non viene mai valutato come vero.
C'è qualcosa che devo fare per avere il contenuto della variabile valutare rispetto alla stringa?