Mam skrypt jabłkowy, który pobiera listę elementów, a następnie iteruje nad nimi:
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
names
Zmienna zostaje ustawiona na tablicy ciągów poprawnie. Kiedy powtarzam listę, jestem w stanie uzyskać każdą currentName
zmienną oddzielnie bez problemu.
Problem, na który wpadam, to instrukcja if. Nigdy nie dostaję okna dialogowego, które wyświetla „znalazło”.
Próbowałem również porównania if (currentName = "Top_CPU_Processes") then
i nadal nie ocenia się to jako prawdziwe.
Czy jest coś, co muszę zrobić, aby zawartość zmiennej była oceniana względem łańcucha?
return "found it"
ponieważ nigdy nie drukowałem. Wrócę doreturn
.