¿Cómo borro todas las notificaciones de OS X con 1 clic?


23

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, todavía me gustaría para borrarlo de vez en cuando con 1 clic.

Estoy usando Yosemite 10.10.3

Respuestas:


9
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 secuencias de comandos en Accesibilidad

Preferencias del Sistema ingrese la descripción de la imagen aquí


Fantástica solución! Mapeé su script a un atajo de teclado en BTT: boastr.net
cody.codes

7

Aquí se detalla otra opción, que utiliza Keyboard Maestro para ejecutar un Applescript: http://genuinecuriosity.com/unnotify

Lo tengo mapeado para presionar Command Option 0para borrar todos los diálogos de alerta abiertos.

Básicamente, he creado un Applescript para hacer clic en el primer botón en todas las alertas abiertas (generalmente Cerrar), y lo hago hasta que se borren todas las alertas. Puede usar el 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. Script empleado en Keyboard Maestro


Es útil si resume brevemente la referencia vinculada ya que los enlaces pueden quedar obsoletos en el futuro.
Allan

Brillante gracias! También puedes copiar y pegar el script en Alfred.
Dylanthepiguy

5

No conozco una forma de borrar todas las notificaciones con un solo botón, sin embargo, puede borrar todas las notificaciones de una aplicación moviendo el mouse a la derecha del encabezado de la aplicación y haciendo clic en el pequeño botón x que aparece allí.

Para borrarlos todos, simplemente muevo el mouse al botón x de la aplicación superior y hago clic rápidamente para eliminar todas las notificaciones con relativa rapidez.


1
gracias, eso es lo que hago. Hacer clic en la pequeña x en la parte superior de cada sección de notificación para 20 aplicaciones, definitivamente no es rápido en mi libro. No estoy seguro de por qué apareció la respuesta como respuesta.
mar

@sea Todavía no tengo comentarios
Séb

1
No veo ninguna "pequeña x" en El Capitan 10.11.1
Meekohi el

2
Puede cerrar por día, si pasa el cursor sobre la línea del encabezado del día.
Tetsujin

4

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

3

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ó.

ingrese la descripción de la imagen aquí

a la derecha de la barra de menú, haga clic en las 3 líneas, se abrirá 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 viejos borrados.


¿Esto eliminaría una acumulación de notificaciones?
ChristoKiwi

Sí, esa es la idea. Lo uso periódicamente para borrar muchas notificaciones.
Kem Mason

Si quieres alejarte de los guiones, ¡esta es la respuesta!
Ben Racicot


1

La pequeña X en El Capitán está en la ventana de notificación. Abra el panel de notificaciones deslizándose desde la derecha con el mouse o haciendo clic en el icono del centro de notificaciones en la esquina superior izquierda. Las notificaciones de cada aplicación se agrupan 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.


-3

Simplemente ingrese al monitor de actividad y fuerce a salir del centro de notificaciones ...


Bienvenido a Ask Different y gracias por tu respuesta. :) Desafortunadamente, respuestas cortas como esta realmente no proporcionan suficientes detalles o contexto para ayudar a muchos usuarios. Si es posible, sería bueno si pudiera agregar más información teniendo en cuenta que muchos usuarios no sabrán cómo hacerlo. Además, es posible que desee leer Cómo responder para obtener consejos sobre cómo proporcionar respuestas aquí.
Monomeeth
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.