Verknüpfung zum Wechseln zwischen Heute und Benachrichtigungen in Yosemite


7

Während es möglich ist, eine Tastenkombination zum Aufrufen des Benachrichtigungscenters in Mac OS Yosemite festzulegen, kann ich nicht über die Tastatur zwischen den Bedienfeldern "Heute" und "Benachrichtigungen" wechseln - dies scheint nur mit der Maus möglich zu sein / trackpad.

Gibt es etwas, das ich übersehen habe?

Antworten:


2

Applescript:

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

Abhängig davon, was ein Benutzer benötigt, ob er beim Herausziehen des Menüs wechseln oder einfach auf Heute oder Benachrichtigungen bei Bedarf zugreifen möchte, kann der obige Code geändert und an Tastaturkürzel gebunden werden.


Ich versuche, das Skript so zu ändern, dass ich das gewünschte Fenster des Notification Centers direkt öffnen kann, finde jedoch keine Dokumentation zum Anzeigen / Starten von Not. Zentrum über AppleScript. Würdest du wissen, wie das geht? Sollte ich dies eine separate Frage stellen?
Bernd

Ok, mir ist klar, dass Ihr erstes Skript genau darauf abzielt - es funktioniert bei mir nicht, aber es sagt das"menu bar item "Notification Center" of menu bar 1 of process "SystemUIServer"" cannot be read
Bernd

Funktioniert bei mir. Ich denke, Sie müssen verstehen, dass beide Schnipsel tatsächlich 1 Skript sind. Das erste Bit weist das Benachrichtigungscenter an, sich zu öffnen, das zweite Bit weist das Benachrichtigungscenter an, zur Registerkarte Heute zu wechseln. (Und wenn Sie versuchen, nur das zweite Bit des Codes auszuführen, funktioniert es nicht, da das NotificationTableWindow noch nicht existiert)
Skela

1

Fügen Sie dies einfach basierend auf der Antwort von weiter weg hinzu (weil er erwähnt, wie die Registerkarte Heute geöffnet werden kann).

So öffnen Sie es auf der Registerkarte "Benachrichtigungen":

tell application "System Events" to tell process "SystemUIServer"
    click menu bar item "Notification Center" of menu bar 2
end tell

tell application "System Events"
    tell process "Notification Center"
        click radio button "Notifications" of radio group 1 of window "NotificationTableWindow"
    end tell
end tell

Jetzt muss ich nur noch herausfinden, wie diese über eine Tastenkombination ausgeführt werden :(


Ich habe es selbst noch nicht getan, aber wenn man Gruber glauben will, kann Keyboard Maestro dies nicht nur in seiner Bearbeitungsumgebung vereinfachen, sondern wäre auch eine hervorragende Möglichkeit, einen Verknüpfungsmechanismus zu konfigurieren. Ich denke, BetterTouchTool hat möglicherweise auch eine Methode dafür?
Jason Salaz

0

Ab Sierra hat sich das Layout der Menüleiste geändert. Folgendes sollte funktionieren:

tell application "System Events" to tell process "SystemUIServer"
    click menu bar item "Notification Center" of menu bar 1
end tell

tell application "System Events" to tell process "NotificationCenter"
    click radio button "Today" of radio group 1 of window "NotificationTableWindow"
end tell
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.