Ben bir öğeler listesi alır ve sonra onlar üzerinde tekrarlar bir applecript var:
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
Değişken düzgün dize dizisi olarak ayarlanmış olur. Listeyi tekrarladığımda, currentName
değişkenlerin her birinin ayrı ayrı döndürülmesini sağlayabiliyorum.
Karşılaştığım sorun if ifadesidir. Asla ekranın "bulduğu" iletişim kutusunu almıyorum.
Ben de karşılaştırmayı denedim if (currentName = "Top_CPU_Processes") then
ve hala gerçek olarak değerlendirmez.
Değişkenin içeriğinin dizeye göre değerlendirilmesi için yapmam gereken bir şey var mı?
return "found it"
çünkü hiç basılmadı. Geri döneceğimreturn
.