ฉันมีแอปพลิเคชันที่ได้รับรายการแล้วจึงวนซ้ำ:
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
ฉันจะกลับไป