Tengo un applescript que obtiene una lista de elementos y, a continuación, se itera sobre ellos:
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
variable se establece en una matriz de cadenas correctamente. Cuando me repita más de la lista que yo soy capaz de obtener cada una de las currentName
variables devueltas por separado sin problema.
El problema que estoy corriendo en la instrucción if. Yo nunca voy a conseguir el cuadro de diálogo que la pantalla se "encontró".
He probado la comparación como if (currentName = "Top_CPU_Processes") then
así y todavía no se evalúa como true.
Hay algo que tengo que hacer para tener el contenido de la variable a evaluar en contra de la cadena?