Tengo un applecript que obtiene una lista de elementos y luego los repite:
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 variable names
se establece en una matriz de cadenas correctamente. Cuando repito la lista, puedo obtener cada una de las variables currentName
devueltas por separado sin ningún problema.
El problema que estoy encontrando es la sentencia if. Nunca me aparece el cuadro de diálogo que aparece en la pantalla "lo encontré".
También he probado la comparación como if (currentName = "Top_CPU_Processes") then
y todavía nunca se evalúa como verdadera.
¿Hay algo que deba hacer para evaluar el contenido de la variable con respecto a la cadena?