Tengo notificaciones en el Centro de notificaciones de OSX, ya que para la mayoría de mis aplicaciones estoy usando la configuración "Mostrar en el Centro de notificaciones: 10 elementos recientes". Esta es una buena configuración, pero en lugar de tener un Centro de notificaciones muy completo, me gustaría para borrarlo de vez en cuando con 1 clic.
Estoy usando Yosemite 10.10.3
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
Copie y pegue el código anterior en el Editor de AppleScript Habilite el Editor de scripts en Accesibilidad
Aquí se detalla otra opción, que usa Keyboard Maestro para ejecutar un Applescript: http://genuinecuriosity.com/unnotify
Lo tengo asignado para que presione Command Option 0para borrar todos los cuadros de diálogo de alerta abiertos.
Básicamente, he creado un Applescript para hacer clic en el primer botón en todas las alertas abiertas (normalmente Cerrar), y lo hace hasta que se borran todas las alertas. Puede usar Applescript directamente a través de Keyboard Maestro (como se describe en mi artículo), o puede crear un Servicio con Automator (esto es un poco más complicado debido a los requisitos de permisos de Accesibilidad).
El Applescript completo se incluye en el artículo, junto con una captura de pantalla que muestra la configuración en Keyboard Maestro.
Sé que esto fue originalmente para Yosemite, y no estoy seguro de la respuesta allí, pero dado que la pregunta tiene 3 años, y la encontré mientras buscaba lo mismo con Mojave, pensé en mencionar la respuesta. encontró.
en el extremo derecho de la barra de menú, haga clic en las 3 líneas, esto abre una ventana con las pestañas Hoy / Notificaciones. Si selecciona la pestaña Notificaciones, puede hacer clic en la X a la derecha de Hoy para borrar todas las notificaciones de un día determinado. unos pocos clics y tendrás todos los antiguos borrados.
No conozco una manera de borrar todas las notificaciones con un solo botón, sin embargo, puede borrar todas las notificaciones de una aplicación moviendo el mouse hacia la derecha del encabezado de la aplicación y haciendo clic en el botón x pequeño que aparece allí.
Para borrarlos todos, simplemente muevo el mouse al botón x de la aplicación superior y hago clic rápidamente, lo que elimina todas las notificaciones con relativa rapidez.
Terminé creando un script de Automator para hacer esto y asignándolo a una tecla de acceso rápido global.
on run {input, parameters}
tell application "System Events"
tell process "Notification Center"
set theWindows to every window
repeat with i from 0 to number of items in theWindows
try
set this_item to item ((number of items in theWindows) - i) of theWindows
click button 1 of this_item
on error
-- nothing
end try
end repeat
end tell
end tell
end run
Aquí hay una solución que requiere la Terminal, pero funciona con Big Sur. Esto es útil en particular si tiene docenas de notificaciones del Finder que no se pueden cerrar rápidamente con otros enfoques.
Desde la terminal:
ps -e | grep /NotificationCenter | grep app | awk '{print $1}' | xargs kill -9
Esto es similar a la respuesta de Joey, excepto que lo hace todo en un solo comando. ps -e obtiene una lista de procesos en ejecución. El grep filtra la lista a aquellos que contienen /NotificationCenter. Esta lista todavía tiene demasiados elementos porque el comando grep mismo termina encontrándose a sí mismo. Lo excluimos ejecutando otro grep en la salida de esa lista. El comando awk imprime la primera columna, que es la identificación del proceso que necesitamos reiniciar. Xargs toma el resultado del comando anterior y lo alimenta con sus argumentos, a saber, "kill -9", que es el comando de Unix para salir de un proceso.
El resultado práctico es que se detiene el NotificationCenter.app. Launchd (el proceso del sistema que inicia otros procesos del sistema) nota que el Centro de notificaciones desapareció y lo reinicia. Cuando regresa, todos los mensajes en su cola se pierden y sus notificaciones se borran.
La pequeña X en El Capitan está en la ventana de notificación. Abra el panel de notificaciones deslizándose desde la derecha del mouse o haciendo clic en el ícono del centro de notificaciones en la esquina superior izquierda. Las notificaciones de cada aplicación están agrupadas y hay una pequeña X en el lado derecho del encabezado de cada aplicación. Haga clic en esa X y todas las notificaciones desaparecerán.
Esta aplicación SIMBL funciona muy bien. chuckhendo/NotificationClear: paquete SIMBL para agregar un botón "Borrar todo" a la notificación ( https://github.com/chuckhendo/NotificationClear )
Simplemente instálelo usando mySIMBL. w0lfschild/mySIMBL: administrador de complementos SIMBL para macOS ( https://github.com/w0lfschild/mySIMBL )
Una vez instalado, puede abrir el centro de notificaciones y luego hacer clic en "Borrar" en la parte inferior.
Simplemente vaya al monitor de actividad y fuerce el cierre del centro de notificaciones...
Alt-clic generalmente funciona para realizar una operación en varias cosas.
Esta respuesta sugiere que en Big Sur en su versión actual no hay una forma satisfactoria de descartar notificaciones con un solo clic (o atajo de teclado). En cambio, esta respuesta explica formas alternativas de descartarlos que no se mencionan en ninguna otra parte de este hilo.
Deslizar dos dedos hacia la derecha en el grupo de notificaciones funciona en Big Sur con el panel táctil de la Macbook (no estoy seguro acerca de Yosemite). También funciona con clic izquierdo y arrastrar hacia la derecha. Supongo que esto también funcionaría con un Apple Magic Mouse o Magic Trackpad.
Esto no "borra" todas las notificaciones de forma permanente. Todavía se mostrarán si abre la barra lateral de notificaciones. También mostrarán si llega otro mensaje; en lugar de ver 1 notificación, mostrará N + 1 notificaciones disponibles.
Este hilo es similar a Descartar notificaciones de MacOS Big Sur con teclado .
Cambia la molesta aplicación de notificaciones en las preferencias de notificaciones, de "alertas" a "banners". Los banners se descartan automáticamente después de unos segundos.
Ejecutar en la Terminal:
killall NotificationCenter
cody.codes
Mecánica cuántica
Cara feliz
System Events got an error: Can’t get button "Close" of window 1 of process "NotificationCenter". (-1728)
antonio metzidis