यह एक पुराना प्रश्न है, लेकिन सिर्फ अगर कोई इस पर ठोकर खाता है और विशेष रूप से अधिसूचना केंद्र के गोपनीयता प्रभाव के बारे में चिंतित है, तो इसका जवाब हां है, ओएस एक्स डिस्क पर सूचनाओं का एक लॉग रखता है।
प्रारूप एक sqlite डेटाबेस है, और इसे इस फ़ोल्डर के अंदर पाया जा सकता है:
~/Library/Application Support/NotificationCenter
अंदर आपको अपने खाते के लिए कम से कम एक .db फ़ाइल मिल जाएगी, मैंने कुछ ऐसे OS X को स्पष्ट रूप से एक बिंदु पर भ्रष्ट माना है, इसलिए उन्हें .db.corrupt कहा जाता है।
इस फ़ाइल पर स्ट्रिंग्स कमांड चलाने से आपको बाइनरी डेटा का लोड दिखाई देगा, काफी कुछ "NSSomething" वर्ग के नाम, और हाँ, आपके iMessages, फ़ाइल पथ, ट्विटर और फेसबुक सूचनाएं और कुछ और जो एक ऐप द्वारा अधिसूचना केंद्र को भेजा गया था या प्रणाली।
यदि आप उस फ़ाइल को किसी विशेष बिंदु पर समय से निकालना चाहते हैं, तो आप अस्थायी रूप से उपयोगकर्ता को नोट किया जा सकता है (यह स्वयं को पुनः आरंभ करेगा) और फ़ाइल को एक शॉट में हटा दें (इसे अपने उपयोगकर्ता खाते के रूप में चलाएं, sudo के साथ नहीं):
killall usernoted && rm ~/Library/Application\ Support/NotificationCenter/*.db
यह, 99% समय, उपयोगकर्ता को पकड़ा जाएगा, जबकि यह अस्थायी रूप से नहीं चल रहा है, सफलतापूर्वक पुराने डेटाबेस को हटा दें, और उपयोगकर्ता इसे फिर से शुरू होने पर एक नया खाली कर देगा।
यह एक अच्छा समाधान नहीं है यदि आप वास्तव में गोपनीयता के बारे में चिंतित हैं, लेकिन एक तरफ अपने सिस्टम को एन्क्रिप्ट करने या उस फ़ोल्डर के लिए रैमडिस्क का उपयोग करने से अलग, वास्तव में कोई समाधान नहीं है।
~/Library
। मेरी मशीन में यह है$TMPDIR/../0/com.apple.notificationcenter/db/db