30 votes

Comment effacer toutes les notifications d'OS X en 1 clic ?

J'ai des notifications dans le centre de notification d'OSX, car pour la plupart de mes applications, j'utilise le paramètre "Afficher dans le centre de notification : 10 éléments récents". C'est un bon paramètre, mais plutôt que d'avoir un centre de notification très rempli, j'aimerais pouvoir le vider de temps en temps en un seul clic.

J'utilise Yosemite 10.10.3.

20voto

software is fun Points 441
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

Copiez et collez le code ci-dessus dans l'éditeur AppleScript. Activer l'éditeur script dans Accessibilité

System Preferences enter image description here

8voto

Dino Points 101

Une autre option, qui utilise Keyboard Maestro pour exécuter un Applescript, est détaillée ici : http://genuinecuriosity.com/unnotify

Je l'ai programmé pour que je frappe Command Option 0 pour effacer toutes les boîtes de dialogue d'alerte ouvertes.

En fait, j'ai créé un Applescript qui clique sur le premier bouton de toutes les alertes ouvertes (généralement Fermer), et ce jusqu'à ce que toutes les alertes soient effacées. Vous pouvez utiliser l'Applescript directement via Keyboard Maestro (comme décrit dans mon article), ou vous pouvez créer un service avec Automator (ce qui est un peu plus délicat en raison des exigences en matière de permissions d'accessibilité).

L'Applescript complet est inclus dans l'article, ainsi qu'une capture d'écran montrant la configuration dans Keyboard Maestro. Script employed in Keyboard Maestro

6voto

Kem Mason Points 161

Je sais que cette question concernait à l'origine Yosemite, et je ne suis pas sûr de la réponse, mais étant donné que la question date de 3 ans, et que je viens de la trouver en cherchant la même chose avec Mojave, je pensais mentionner la réponse que j'ai trouvée.

enter image description here

tout à droite de la barre de menu, cliquez sur les 3 lignes, cela fait apparaître une fenêtre avec les onglets Aujourd'hui / Notifications. Si vous sélectionnez l'onglet Notifications, vous pouvez cliquer sur le X à droite de Aujourd'hui pour effacer toutes les notifications d'un jour donné. Quelques clics et vous aurez toutes les anciennes notifications effacées.

6voto

Xorty Points 4967

Voici une solution qui nécessite le Terminal, mais qui fonctionne avec Big Sur. Elle est utile notamment si vous avez des dizaines de notifications du Finder qui ne peuvent pas être rapidement fermées par d'autres approches.

Depuis le terminal :

ps -e | grep /NotificationCenter | grep app | awk '{print $1}' | xargs kill -9

Cette réponse est similaire à celle de Joey, sauf qu'elle fait tout en une seule commande. ps -e obtient une liste des processus en cours d'exécution. La commande grep filtre la liste sur ceux qui contiennent /NotificationCenter. Cette liste contient encore trop d'éléments car la commande grep finit par se trouver elle-même. Nous l'excluons en exécutant un autre grep sur la sortie de cette liste. La commande awk imprime la première colonne, qui est l'identifiant du processus que nous devons redémarrer. Xargs prend la sortie de la commande précédente et la transmet à ses arguments, à savoir "kill -9" qui est la commande unix pour quitter un processus.

Le résultat pratique est que le NotificationCenter.app est arrêté. Launchd (le processus système qui lance les autres processus système) remarque que Notification Center a disparu et le relance. Lorsqu'il revient, tous les messages de sa file d'attente sont perdus et vos notifications sont effacées.

5voto

Sébastien Points 763

Je ne connais pas de moyen de supprimer toutes les notifications avec un seul bouton, mais vous pouvez supprimer toutes les notifications d'une application en déplaçant votre souris à droite de l'en-tête de l'application et en cliquant sur le petit bouton x qui apparaît à cet endroit.

Pour les supprimer toutes, je déplace simplement la souris sur le bouton x de l'application la plus élevée et je clique rapidement, ce qui supprime toutes les notifications assez rapidement.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X