¿OS X registra las notificaciones del Centro de notificaciones?

10

El útil complemento del centro de notificaciones OSX Growl por defecto registra todas las notificaciones recibidas . Puede definir el tamaño del registro o inhabilitar el registro en la aplicación.

Desde la última actualización, Growl ofrece reenviar todas las notificaciones al Centro de notificaciones de OS X.

¿OS X también registra los mensajes del Centro de notificaciones? En caso afirmativo, ¿dónde puedo encontrarlos?

Por qué pregunto esto:

OS X registra todas sus descargas en una base de datos SQLite 3.x. Quiero saber si algo similar sucede con las notificaciones también. Este podría ser un problema de privacidad al pensar en mensajes privados o correos electrónicos si se almacena demasiada información.

    
pregunta gentmatt 20.09.2012 - 15:06

4 respuestas

13

Esta es una pregunta antigua, pero en caso de que alguien se tropiece con ella y esté específicamente preocupado por las implicaciones de privacidad de Notification Center, la respuesta es SÍ, OS X mantiene un registro de notificaciones en el disco.

El formato es una base de datos sqlite, y se puede encontrar dentro de esta carpeta:

~/Library/Application Support/NotificationCenter

Dentro de usted encontrará al menos un archivo .db para su cuenta, he visto algunos que OS X aparentemente se consideran corruptos en un punto, por lo que se llaman .db.corrupt.

Ejecutar el comando de cadenas en este archivo le mostrará una carga de datos binarios, bastantes nombres de clase "NSSomething", y sí, sus iMessages, rutas de archivos, notificaciones de twitter y facebook y cualquier otra cosa que se haya enviado al Centro de notificaciones. por una aplicación o el sistema.

Si desea deshacerse de ese archivo en un punto específico en el tiempo, puede eliminar temporalmente los usuarios (se reiniciará) y eliminar el archivo de una sola vez (ejecute esto como su cuenta de usuario, no con sudo) :

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

Esto, el 99% del tiempo, capturará los usuarios que no estén en ejecución temporalmente, eliminará con éxito la base de datos anterior y los usuarios seleccionados dejarán una nueva vacía cuando vuelva a comenzar.

Esta no es una buena solución si está realmente preocupado por la privacidad, pero aparte de cifrar su sistema o usar un disco RAM para esa carpeta, realmente no hay una solución.

    
respondido por el steveatinfincia 22.08.2014 - 06:53
3

En Mac OSX (o macos) 10.10 y posteriores, este archivo se ha movido. El nombre del archivo no es el mismo para todos, por lo que necesita hacer un poco de investigación para encontrarlo:

  1. Inicie 'Monitor de actividad' (en / Aplicaciones / Utilidades)
  2. Busque el proceso usernoted , haga doble clic en él
  3. Vaya a la pestaña "Abrir archivos y puertos"

Está en una subcarpeta /com.apple.notificationcenter/db en / private / var / folder .

(gracias a enlace para la nueva ubicación!)

    
respondido por el Ether 24.02.2018 - 00:15
1

En High Sierra 10.4.3 puede ubicar los siguientes comandos

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

Hay una base de datos y una carpeta db2: parece que la base de datos se migró a db2 en noviembre.

    
respondido por el user667522 22.05.2018 - 20:55
0

Sí, las notificaciones se agregarán al Centro de notificaciones si no las confirma / hace clic en ellas al aparecer. Puede acceder a ellos haciendo clic en el icono Centro de notificaciones en la esquina superior derecha de la barra de menú.

Sin embargo, todos están enumerados en la aplicación Growl y no en la aplicación original, y al hacer clic en ellos no parece llevar a ninguna parte, por lo que la funcionalidad es un poco limitada en comparación con las notificaciones estándar de Growl y el Rollup Rollup.

Esta es probablemente una limitación en la forma en que los desarrolladores de Growl pueden dirigirse al Centro de notificaciones, y supongo que tendremos que esperar a que todas las aplicaciones incorporen el Centro de notificaciones directamente (junto a / en lugar de Growl) un poco más. Notificaciones funcionales.

    
respondido por el Gerry 20.09.2012 - 15:43

Lea otras preguntas en las etiquetas