19 votes

L'OS X enregistre-t-il les notifications du centre de notification ?

Le compagnon utile du centre de notifications d'OSX Grognement par défaut enregistre toutes les notifications reçues . Vous pouvez définir la taille du journal ou désactiver la journalisation dans l'application.

Depuis la dernière mise à jour, Growl propose de transférer toutes les notifications vers le centre de notification de OS X.

OS X enregistre-t-il également les messages du centre de notifications ? Si oui, où puis-je les trouver ?

Pourquoi je pose cette question :

OS X enregistre tous vos téléchargements dans une base de données SQLite 3.x. Je veux savoir si quelque chose de similaire se produit également avec les notifications. Ce site pourrait être un problème de confidentialité lorsqu'on pense aux messages privés ou aux e-mails si trop d'informations sont stockées.

18voto

if4124l Points 131

Il s'agit d'une vieille question, mais au cas où quelqu'un tomberait dessus et serait spécifiquement préoccupé par les implications du Centre de notification en matière de confidentialité, la réponse est la suivante OUI, OS X conserve un journal des notifications sur le disque.

Le format est une base de données sqlite, et il se trouve dans ce dossier :

~/Library/Application Support/NotificationCenter

A l'intérieur, vous trouverez au moins un fichier .db pour votre compte, j'en ai vu certains qu'OS X a apparemment considéré comme corrompus à un moment donné, ils sont donc appelés .db.corrupt.

L'exécution de la commande strings sur ce fichier vous montrera un tas de données binaires, quelques noms de classes "NSSomething", et oui, vos iMessages, chemins de fichiers, notifications twitter et facebook et tout ce qui a été envoyé au Centre de Notification par une application ou le système.

Si vous voulez vous débarrasser de ce fichier à un moment précis, vous pouvez tuer temporairement usernoted (il redémarrera lui-même) et supprimer le fichier en une seule fois (exécutez cette opération avec votre compte utilisateur, pas avec sudo) :

killall usernoted && rm ~/Library/Application\ Support/NotificationCenter/*.db

Cela permettra, dans 99% des cas, d'attraper usernoted alors qu'il est temporairement arrêté, de supprimer avec succès l'ancienne base de données, et usernoted en créera une nouvelle vide lorsqu'il redémarrera.

Ce n'est pas une bonne solution si vous êtes vraiment préoccupé par la confidentialité, mais à part le cryptage de votre système ou l'utilisation d'un disque RAM pour ce dossier, il n'y a pas vraiment de solution.

15voto

Ether Points 543

Dans Mac OSX (ou MacOS) 10.10 et plus, ce fichier a été déplacé. Le nom du fichier n'est pas le même pour tout le monde, vous devez donc faire un peu de recherche pour le trouver :

  1. Lancez 'Activity Monitor' (dans /Applications/Utilitaires).
  2. Recherchez le processus usernoted double-cliquez dessus
  3. Allez dans l'onglet "Ouvrir des fichiers et des ports".

Il est dans un /com.apple.notificationcenter/db sous-dossier sous /private/var/folders .

(merci à https://stackoverflow.com/questions/26754189/new-location-of-the-notification-center-db-file-in-10-10 pour le nouvel emplacement)

11voto

Oscar Zhang Points 213

Oui, OSX enregistre les notifications. Elles sont dans le fichier sqlite3 db et db-wal.
Comme dans 10.14.6 - Mojave, le chemin du fichier pouvait être trouvé via :

lsof -p $(ps aux | grep -m1 usernoted | awk '{ print $2 }')| awk '{ print $NF }' | grep 'db2/db$' | xargs dirname

7voto

user667522 Points 41

Sur High Sierra 10.4.3 vous pouvez localiser par les commandes suivantes

getconf DARWIN_USER_DIR
/var/folders/60/23gd59655q70qf_ckxjyhrzr0000gn/0/

ls /var/folders/60/23gd59655q70qf_ckxjyhrzr0000gn/0/com.apple.notificationcenter/

Il y a un dossier db et un dossier db2 - il semble que la base de données ait été migrée vers db2 en novembre.

1voto

Gerry Points 14225

Oui, les notifications seront ajoutées au centre de notification si vous ne les confirmez pas/cliquez lorsqu'elles apparaissent. Vous pouvez y accéder en cliquant sur l'icône du centre de notification dans le coin supérieur droit de votre barre de menu.

enter image description here

Cependant, elles sont toutes répertoriées sous l'application Growl et non sous l'application d'origine, et le fait de cliquer dessus ne semble mener nulle part. La fonctionnalité est donc un peu limitée par rapport aux notifications Growl standard et au Rollup Growl.

C'est probablement une limitation dans la façon dont les développeurs de Growl peuvent aborder le Centre de Notification, et je suppose que nous devrons simplement attendre que toutes les applications incorporent le Centre de Notification directement (à côté/à la place de Growl) pour des notifications un peu plus fonctionnelles.

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