У меня есть appleScript, который получает список элементов, а затем перебирает их:
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
Переменная получает значение массива строк правильно. Когда я повторяю список, я могу получить каждую из currentName
переменных, возвращаемых отдельно, без проблем.
Проблема, с которой я сталкиваюсь - это утверждение if. Я никогда не получаю диалоговое окно, которое отображает "нашел его".
Я также попробовал сравнение, if (currentName = "Top_CPU_Processes") then
и оно никогда не оценивается как истинное.
Есть ли что-то, что мне нужно сделать, чтобы содержимое переменной сравнивать со строкой?
источник
return "found it"
потому что она никогда не печаталась. Я вернусь кreturn
.contents
свойство):contents of currentName is equal to …
см. ASLG наreference
илиa reference to
.as string
оператора устранило проблему, которая у меня