Esta es una vieja pregunta, pero en caso de que alguien se tropiece y esté específicamente preocupado por las implicaciones de privacidad del Centro de notificaciones, 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
En el interior encontrará al menos un archivo .db para su cuenta, he visto algunos que OS X aparentemente consideró 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 una aplicación haya enviado al Centro de notificaciones o el sistema.
Si desea deshacerse de ese archivo en un punto específico en el tiempo, puede matar al usuario anotado temporalmente (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á a los usuarios notados mientras no se está ejecutando temporalmente, eliminará con éxito la base de datos anterior, y los usuarios notificados crearán una nueva vacía cuando comience de nuevo.
Esta no es una buena solución si está realmente preocupado por la privacidad, pero aparte de encriptar su sistema o usar un ramdisk para esa carpeta, realmente no hay una solución.
~/Library
. En mi máquina está adentro$TMPDIR/../0/com.apple.notificationcenter/db/db