C'est une vieille question, mais juste au cas où quelqu'un tomberait dessus et s'inquiéterait spécifiquement des implications de Notification Center sur la confidentialité, la réponse est OUI, OS X conserve un journal des notifications sur le disque.
Le format est une base de données sqlite, et il peut être trouvé dans ce dossier:
~/Library/Application Support/NotificationCenter
À 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 une charge de données binaires, pas mal de noms de classe "NSSomething", et oui, vos iMessages, chemins de fichiers, notifications Twitter et Facebook et tout ce qui a été envoyé à Notification Center par une application ou le système.
Si vous souhaitez vous débarrasser de ce fichier à un moment précis, vous pouvez tuer temporairement les utilisateurs (il redémarrera) et supprimer le fichier en une seule fois (exécutez-le en tant que compte utilisateur, pas avec sudo):
killall usernoted && rm ~/Library/Application\ Support/NotificationCenter/*.db
Cela, 99% du temps, interceptera les utilisateurs pendant qu'elle ne fonctionne pas temporairement, supprimera avec succès l'ancienne base de données, et les utilisateurs en créeront une nouvelle vide lorsqu'elle 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 virtuel pour ce dossier, il n'y a vraiment pas de solution.
~/Library
. Sur ma machine, il est dans$TMPDIR/../0/com.apple.notificationcenter/db/db
Sous Mac OSX (ou macos) 10.10 et versions ultérieures, ce fichier a été déplacé. Le nom de fichier n'est pas le même pour tout le monde, vous devez donc faire un peu de recherche pour le trouver:
usernoted
, double-cliquez dessusIl se trouve dans un sous-dossier /com.apple.notificationcenter/db sous / private / var / dossiers .
(merci à /programming/26754189/new-location-of-the-notification-center-db-file-in-10-10 pour le nouvel emplacement!)
la source
Sur High Sierra 10.4.3, vous pouvez localiser par les commandes suivantes
Il existe un dossier db et un dossier db2 - la base de données a été migrée vers db2 en novembre.
la source
Oui, OSX enregistre les notifications. Ils sont en fichier sqlite3 db et db-wal.
Comme dans 10.14.6 - Mojave, le chemin du fichier peut être trouvé via:
la source
Oui, les notifications seront ajoutées au Centre de notifications si vous ne les confirmez / cliquez pas lors de votre apparition. Vous pouvez y accéder en cliquant sur l'icône Notification Center dans le coin supérieur droit de votre barre de menus.
Cependant, ils sont tous répertoriés sous l'application Growl et non l'application d'origine, et cliquer dessus ne semble mener à rien, donc la fonctionnalité est un peu limitée par rapport aux notifications Growl standard et au Growl Rollup.
C'est probablement une limitation dans la façon dont les développeurs de Growl peuvent s'adresser au Centre de notifications, et je suppose que nous devrons simplement attendre que toutes les applications intègrent le Centre de notifications directement (à côté de / au lieu de Growl) pour des notifications un peu plus fonctionnelles.
la source