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 names
variable se establece en una matriz de cadenas correctamente. Cuando repito sobre la lista, puedo obtener cada una de las currentName
variables devueltas por separado sin ningún problema.
El problema con el que me encuentro es la declaración if. Nunca recibo el cuadro de diálogo que muestra "lo encontró".
También probé la comparación if (currentName = "Top_CPU_Processes") then
y todavía nunca se evalúa como verdadera.
¿Hay algo que deba hacer para que el contenido de la variable se evalúe contra la cadena?
fuente
return "found it"
porque nunca se imprimió. Regresaré areturn
.contents
propiedad):contents of currentName is equal to …
consulte ASLG enreference
oa reference to
.as string
operador solucionó el problema que estaba teniendo