Ist es möglich, in OSX Mavericks eine Tastenkombination zu erstellen, um Benachrichtigungen im Benachrichtigungscenter zu beenden / auszublenden (und das Ausblenden von Bannern zu beschleunigen, die bereits nach einiger Zeit automatisch verschwinden)?
BEARBEITEN: Ich habe Terrys "nuke all" AppleScript verwendet (das den zusätzlichen Vorteil hat, dass keine Fehler ausgegeben werden, wenn keine Benachrichtigungen vorhanden sind), in Dokumente gespeichert und kompiliert, dann in Bibliothek / Skripte / verschoben und eine kostenlose Kopie von FastScripts in heruntergeladen Weisen Sie eine Tastenkombination zu.
Antworten:
Das hat früher funktioniert:
Aber in Mavericks gibt es mir "Systemereignisse haben einen Fehler: {2500, 50} kann nicht in die Typliste aufgenommen werden." Ich habe aber endlich eine Lösung gefunden:
Damit ist die unterste Benachrichtigung geschlossen, was für mich gut genug ist.
Praktisch ist auch dieses Skript, um sie alle zu zerstören:
quelle
Sie können ein Skript wie dieses verwenden, um auf eine Benachrichtigung zu klicken:
Es schließt sowohl Banner- als auch Warnmeldungen, die keine Standardaktion haben, führt jedoch die Standardaktion aus (z. B. das Öffnen des App Store für die Benachrichtigungen "OS X-Updates verfügbar"), wenn eine Benachrichtigung eine Standardaktion enthält.
quelle
tell application "System Events" to close window 1 of process "NotificationCenter"
? Ich habe es nicht versucht, aber ich denke, esclose
ist auch eine gültige Aktion für ein Fenster.actions of window 1
Gibt nur zurück{action "AXPress" of window 1 of application process "NotificationCenter" of application "System Events"}
und es wird keine versteckte Schaltfläche zum Schließen von angezeigtUI elements of window 1
.Ich habe eine Option, die Keyboard Maestro zum Ausführen eines Appleskripts verwendet und hier detailliert beschrieben wird: http://genuinecuriosity.com/unnotify
Ich habe es so zugeordnet, dass ich [Befehl] + [Option] + [0] drücke, um alle geöffneten Warndialoge zu löschen.
Grundsätzlich habe ich ein Applescript erstellt, um bei allen geöffneten Warnungen (normalerweise Schließen) auf die erste Schaltfläche zu klicken. Dies geschieht so lange, bis alle Warnungen gelöscht sind.
Sie können das Applescript direkt über Keyboard Maestro verwenden (wie in meinem Artikel beschrieben) oder einen Dienst mit Automator erstellen (dies ist aufgrund der Anforderungen an die Barrierefreiheit etwas schwieriger). Das vollständige Applescript ist im Artikel enthalten, zusammen mit einem Screenshot, der das Setup in Keyboard Maestro zeigt.
quelle