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?
źródło
return "found it"
ponieważ nigdy nie drukowałem. Wrócę doreturn
.contents
właściwość):contents of currentName is equal to …
Zobacz ASLG nareference
luba reference to
.as string
operatora naprawiłem problem, który miałem