Essa é uma pergunta antiga, mas, para o caso de alguém tropeçar nela e se preocupar especificamente com as implicações de privacidade do Notification Center, a resposta é SIM, o OS X mantém um log de notificações no disco.
O formato é um banco de dados sqlite e pode ser encontrado dentro desta pasta:
~/Library/Application Support/NotificationCenter
Dentro de você encontrará pelo menos um arquivo .db para sua conta, eu já vi alguns que o OS X aparentemente considerou corruptos em um ponto, então eles são chamados .db.corrupt.
A execução do comando strings nesse arquivo mostrará uma carga de dados binários, alguns nomes de classe "NSSomething" e, sim, suas iMessages, caminhos de arquivo, notificações do twitter e do facebook e tudo o mais que foi enviado ao Centro de Notificação por um aplicativo ou o sistema.
Se você quiser se livrar desse arquivo em um momento específico, pode matar as notas de usuário temporariamente (ele será reiniciado) e excluir o arquivo de uma só vez (execute isso como sua conta de usuário, não com o sudo):
killall usernoted && rm ~/Library/Application\ Support/NotificationCenter/*.db
Isso, em 99% do tempo, capturará as notas de usuário enquanto não estiver em execução temporariamente, excluirá com êxito o banco de dados antigo e as anotações de usuário tornarão um novo vazio quando reiniciar.
Esta não é uma boa solução se você estiver realmente preocupado com a privacidade, mas além de criptografar o sistema ou usar um ramdisk para essa pasta, realmente não há uma solução.
~/Library
. Na minha máquina está$TMPDIR/../0/com.apple.notificationcenter/db/db
No Mac OSX (ou macos) 10.10 e posterior, esse arquivo foi movido. O nome do arquivo não é o mesmo para todos, portanto, é necessário fazer uma pequena investigação para encontrá-lo:
usernoted
, clique duas vezes neleEstá em uma subpasta /com.apple.notificationcenter/db em / private / var / folders .
(obrigado a /programming/26754189/new-location-of-the-notification-center-db-file-in-10-10 para o novo local!)
fonte
No High Sierra 10.4.3, você pode localizar pelos seguintes comandos
Há uma pasta db e db2 - parece que o banco de dados foi migrado para o db2 em novembro.
fonte
Sim, o OSX registra as notificações. Eles estão no arquivo sqlite3 db e db-wal.
Como em 10.14.6 - Mojave, o caminho do arquivo pode ser encontrado via:
fonte
Sim, as notificações serão adicionadas ao Centro de Notificações se você não confirmar / clicar nelas ao aparecer. Você pode acessá-los clicando no ícone da Central de Notificações no canto superior direito da barra de menus.
No entanto, todos eles estão listados no aplicativo Growl e não no aplicativo de origem, e clicar neles não parece levar a lugar algum; portanto, a funcionalidade é um pouco limitada em comparação com as notificações padrão do Growl e o Growl Rollup.
Provavelmente, essa é uma limitação na maneira como os desenvolvedores do Growl podem abordar o Centro de Notificação, e presumo que apenas precisamos aguardar que todos os aplicativos incorporem o Centro de Notificação diretamente (ao lado de / em vez de Growl) para receber notificações um pouco mais funcionais.
fonte