У мене є яблучний скрипт, який отримує список елементів, а потім повторює їх:
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
.