Ho un applecript 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 names
variabile viene impostata correttamente su una matrice di stringhe. Quando ripeto l'elenco sono in grado di ottenere ciascuna delle currentName
variabili restituite separatamente senza problemi.
Il problema in cui mi imbatto è l'istruzione if. Non visualizzo mai la finestra di dialogo che visualizza "trovata".
Ho provato anche il confronto if (currentName = "Top_CPU_Processes") then
e non viene ancora valutato come vero.
C'è qualcosa che devo fare per valutare il contenuto della variabile rispetto alla stringa?
return "found it"
perché non veniva mai stampato. Tornerò areturn
.