ฉันต้องการสร้างแป้นพิมพ์ลัด / แทร็คแพดเพื่อ: - แสดงศูนย์การแจ้งเตือนของโยเซมิตีก่อน - จากนั้นสลับไปมา "วันนี้" และ "การแจ้งเตือน" บานหน้าต่างทุกครั้งที่มีการเรียกใช้สคริปต์ที่เกี่ยวข้อง
ฉันพบใน applescripts ต่อไปนี้ 2 บล็อกเพื่อแสดงบานหน้าต่าง "วันนี้" และ "การแจ้งเตือน" ในศูนย์การแจ้งเตือนของโยเซมิตี
วันนี้:
tell application "System Events" to tell process "SystemUIServer"
click menu bar item "Notification Center" of menu bar 2
end tell
tell application "System Events" to tell process "NotificationCenter"
click radio button "Today" of radio group 1 of window "NotificationTableWindow"
end tell
การแจ้งเตือน:
tell application "System Events" to tell process "SystemUIServer"
click menu bar item "Notification Center" of menu bar 2
end tell
tell application "System Events" to tell process "NotificationCenter"
click radio button "Notifications" of radio group 1 of window "NotificationTableWindow"
end tell
ดังนั้นสิ่งที่ฉันต้องการทำคือ "ผสาน" สคริปต์ทั้งสองนี้ด้วยวิธีต่อไปนี้
If "Notification Center" is [hidden]
Then
Display "Notification Center"
Else
If "Today" pane is displayed
then display "Notifications" (first script above)
else display "Today" (second script)
End If
end if
เกือบจะประสบความสำเร็จ แต่ฉันได้ลองวิธีต่างๆในการ "อ่าน" ค่าของกลุ่มวิทยุ 1 ของหน้าต่าง "NotificationTableWindow" เพื่อกำหนดบานหน้าต่างที่จะแสดงในปัจจุบัน แต่ไม่มีอะไรทำงาน
ขอบคุณสำหรับการสนับสนุน
ฉันคิดว่าสิ่งนี้เกี่ยวข้องกับคำถามของฉัน ( superuser.com/questions/860525 ) ซึ่งยังคงเป็นคำถามเปิด ฉันชอบที่จะรู้คำตอบสำหรับคำถามเหล่านี้!
—
jimtut
สวัสดี Jimtut ฉันพบคำถามของคุณ ฉันเพิ่มของฉันเป็นความคิดเห็น แต่มันถูกลบ (อาจเป็นความผิดของนโยบายบางอย่าง) เพื่อตรวจสอบว่าฉันจะให้คุณทราบว่าฉันได้รับคำตอบ
—
เสิร์จ