In AppleScript, puoi cancellare tutte le notifiche dalle tutte applicazioni, in questo modo:
tell application "System Events"
tell process "NotificationCenter"
set numwins to (count windows)
repeat with i from numwins to 1 by -1
click button "Close" of window i
end repeat
end tell
end tell
È possibile cancellare le notifiche da un'applicazione specifica ? Ad esempio, lo script dovrebbe rimuovere le notifiche da Calendar.app, ma lasciare quelle che provengono da Google Chrome sullo schermo.
Potrebbe essere necessario spiegare cosa intendo esattamente quando dico, "clear." Non sto tentando di rimuovere elementi dall'elenco delle notifiche trovate nel "Centro notifiche" (cioè, il riquadro verticale espandibile sul lato destro dello schermo). Sto cercando di automatizzare l'azione di premere i pulsanti "Chiudi" delle notifiche popup che si sovrappongono nell'angolo in alto a destra dello schermo, in modo che queste finestre di dialogo scompaiano dalla vista.
Questa domanda riguarda lo stile "Alert" della notifica OS X (piuttosto che lo stile "Banner", che scompare da solo poco dopo la visualizzazione).
OS X El Capitan, versione 10.11.6.