1
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ด้วยและก็ยังไม่เคยประเมินว่าเป็นจริง มีสิ่งที่ฉันต้องทำเพื่อให้เนื้อหาของตัวแปรประเมินกับสตริงหรือไม่
11
applescript