ฉันต้องการรับ properties
ของแอปพลิเคชัน (ชื่อถูกกำหนดเป็นอาร์กิวเมนต์บรรทัดคำสั่ง) โดยพื้นฐานแล้วฉันต้องการทราบว่า application_name
ในอาร์กิวเมนต์บรรทัดคำสั่งอยู่ด้านหน้าสุดหรือไม่
นี่คือสิ่งที่ฉันทำ (มันได้ผลสำหรับฉัน)
tell application "Google Chrome"
get properties
end tell
แต่เมื่อฉันพยายามทำสิ่งนี้:
on run argv
tell application (item 1 of argv)
get properties
end tell
end run
ฉันได้รับข้อผิดพลาดเมื่อดำเนินการด้วยคำสั่ง osascript has_focus.scpt "Google Chrome"
สภาพแวดล้อม/mac/scripts/has_focus.scpt:56:66: ข้อผิดพลาดในการดำเนินการ: Google Chrome ได้รับข้อผิดพลาด: ไม่สามารถรับทุกคุณสมบัติได้ (-1728)
กรุณาช่วย.