Ini adalah pertanyaan lama, tetapi untuk berjaga-jaga seandainya seseorang tersandung dan secara khusus khawatir tentang implikasi privasi dari Notification Center, jawabannya adalah YA, OS X memang menyimpan log notifikasi pada disk.
Formatnya adalah database sqlite, dan dapat ditemukan di dalam folder ini:
~/Library/Application Support/NotificationCenter
Di dalam Anda akan menemukan setidaknya satu file .db untuk akun Anda, saya telah melihat beberapa OS X yang tampaknya dianggap rusak pada satu titik, jadi mereka disebut .db.corrupt
Menjalankan perintah string pada file ini akan menunjukkan kepada Anda banyak data biner, beberapa nama kelas "NSSomething", dan ya, iMessage, jalur file, notifikasi twitter dan facebook dan apa pun yang dikirim ke Notification Center oleh aplikasi atau sistem.
Jika Anda ingin menyingkirkan file itu pada titik waktu tertentu, Anda dapat membunuh kami secara sementara (itu akan restart sendiri) dan menghapus file dalam satu tembakan (jalankan ini sebagai akun pengguna Anda, bukan dengan sudo):
killall usernoted && rm ~/Library/Application\ Support/NotificationCenter/*.db
Ini akan, 99% dari waktu, menangkap usernoted sementara itu sementara tidak berjalan, berhasil menghapus database lama, dan usernoted akan membuat yang baru kosong ketika mulai lagi.
Ini bukan solusi yang baik jika Anda benar-benar khawatir tentang privasi, tetapi selain mengenkripsi sistem Anda atau menggunakan ramdisk untuk folder itu, sebenarnya tidak ada solusi.
~/Library
. Di mesin saya ada di$TMPDIR/../0/com.apple.notificationcenter/db/db
Di Mac OSX (atau macos) 10.10 dan yang lebih baru, file ini telah dipindahkan. Nama file tidak sama untuk semua orang, jadi Anda perlu melakukan sedikit sleuthing untuk menemukannya:
usernoted
, klik dua kaliAda dalam subfolder /com.apple.notificationcenter/db di bawah / private / var / folder .
(terima kasih kepada /programming/26754189/new-location-of-the-notification-center-db-file-in-10-10 untuk lokasi baru!)
sumber
Pada High Sierra 10.4.3 Anda dapat menemukan dengan perintah-perintah berikut
Ada db dan folder db2 - tampaknya database dimigrasikan ke db2 pada bulan November.
sumber
Ya, OSX mencatat notifikasi. Mereka berada dalam file sqlite3 db dan db-wal.
Seperti pada 10.14.6 - Mojave, jalur file dapat ditemukan melalui:
sumber
Ya, pemberitahuan akan ditambahkan ke Pusat Pemberitahuan jika Anda tidak mengonfirmasi / mengkliknya saat muncul. Anda dapat mengaksesnya dengan mengeklik ikon Pusat Pemberitahuan di sudut kanan atas bilah menu.
Namun, mereka semua terdaftar di bawah aplikasi Growl dan bukan aplikasi yang berasal, dan mengkliknya tampaknya tidak mengarah ke mana pun, sehingga fungsinya agak terbatas dibandingkan dengan notifikasi Growl standar dan Rollup Rollup.
Ini mungkin merupakan batasan dalam cara pengembang Growl dapat mengatasi Notification Center, dan saya kira kita hanya perlu menunggu semua aplikasi untuk menggabungkan Pusat Pemberitahuan secara langsung (di samping / alih-alih Growl) untuk pemberitahuan yang lebih fungsional.
sumber