ฉันพยายามโต้ตอบกับกล่องโต้ตอบการพิมพ์ผ่าน Applescript
สิ่งที่ฉันต้องการเลียนแบบคือผู้ใช้ตั้งค่าในดรอปดาวน์เฉพาะ
พูดว่าฉันมี:
tell application "System Events"
tell process "Preview"
set value of pop up button XXX to YYY
end tell
end tell
ฉันจะรู้ชื่อ XXX ได้อย่างไร ตัวอย่างเช่นฉันจะแยกแยะความแตกต่างระหว่าง "ดรอปดาวน์" และ "พรีเซ็ต" ได้อย่างไร
ฉันเปิดตัวตรวจสอบการเข้าถึง แต่จากข้อมูลที่แสดงที่นั่นฉันไม่สามารถมองเห็นการอ้างอิงถึงชื่อหรือตัวระบุที่ไม่ซ้ำอื่น ๆ สำหรับดรอปดาวน์ที่ระบุได้
ฉันเคยเห็นคนจำนวนมากใช้ตัวเลขเพื่ออ้างถึงดรอปดาวน์ที่แตกต่างกัน แต่ฉันไม่แน่ใจว่านี่เป็นวิธีปฏิบัติที่ดี จะเกิดอะไรขึ้นถ้า Apple ตัดสินใจเปลี่ยนลำดับของสองดรอปดาวน์ ณ จุดหนึ่ง
ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม
อัปเดต :
ใช้ 10.6.8 และผู้ตรวจสอบตามที่แนะนำด้านล่างฉันได้รับสิ่งต่อไปนี้:
UI elements
คำสั่งจากที่นี่มีประโยชน์เช่นกัน: n8henrie.com/2013/03/a-strategy-for-ui-scripting-in-applescript