การสลับศูนย์การแจ้งของ Yosemite ระหว่างมุมมอง“ วันนี้” และ“ การแจ้งเตือน” (ไปมา)


1

ฉันต้องการสร้างแป้นพิมพ์ลัด / แทร็คแพดเพื่อ: - แสดงศูนย์การแจ้งเตือนของโยเซมิตีก่อน - จากนั้นสลับไปมา "วันนี้" และ "การแจ้งเตือน" บานหน้าต่างทุกครั้งที่มีการเรียกใช้สคริปต์ที่เกี่ยวข้อง

ฉันพบใน 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 ฉันพบคำถามของคุณ ฉันเพิ่มของฉันเป็นความคิดเห็น แต่มันถูกลบ (อาจเป็นความผิดของนโยบายบางอย่าง) เพื่อตรวจสอบว่าฉันจะให้คุณทราบว่าฉันได้รับคำตอบ
เสิร์จ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.