En AppleScript, se pueden borrar todas las notificaciones de todo aplicaciones, así:
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
¿Es posible borrar las notificaciones de un específico de la aplicación? Por ejemplo, el script debería eliminar las notificaciones de Calendar.app, pero dejar en pantalla las que son de Google Chrome.
Tal vez sea necesario explicar lo que pretendo exactamente cuando digo, <em>"claro". </em>No estoy tratando de eliminar elementos de la lista de notificaciones que se encuentran en el "Centro de Notificaciones" (es decir, el panel vertical expandible en el lado derecho de la pantalla). Estoy tratando de automatizar la acción de pulsar los botones "Cerrar" de las notificaciones emergentes que se superponen en la esquina superior derecha de la pantalla, para que estos diálogos emergentes desaparezcan de la vista.
Esta pregunta se refiere al estilo de notificación "Alerta" de OS X (en lugar del estilo "Banner", que desaparecen por sí solos poco después de aparecer).
OS X El Capitan, versión 10.11.6.