これは古い質問ですが、誰かがそれにつまずいて、通知センターのプライバシーへの影響について特に心配している場合に備えて、答えは「はい」です。OSXは通知のログをディスクに保存します。
形式はsqliteデータベースで、このフォルダー内にあります。
~/Library/Application Support/NotificationCenter
内部には、アカウントの.dbファイルが少なくとも1つあります。OSXがある時点で破損していると見なしたため、.db.corruptと呼ばれることもあります。
このファイルでstringsコマンドを実行すると、バイナリデータのロード、かなりの数の「NSSomething」クラス名、そしてはい、アプリによって通知センターに送信されたiMessage、ファイルパス、TwitterおよびFacebookの通知などが表示されます。またはシステム。
特定の時点でそのファイルを削除したい場合は、usernotedを一時的に削除して(それ自体が再起動します)、ファイルを一度に削除します(これをsudoではなくユーザーアカウントとして実行します)。
killall usernoted && rm ~/Library/Application\ Support/NotificationCenter/*.db
これは、99%の時間、一時的に実行されていない間にusernotedをキャッチし、古いデータベースを正常に削除します。usernotedは、再起動時に新しい空のデータベースを作成します。
プライバシーが本当に心配な場合は、これは良い解決策ではありませんが、システムを暗号化したり、そのフォルダーにRAMディスクを使用したりする以外に、実際には解決策はありません。
~/Library
。私のマシンではそれが入っています$TMPDIR/../0/com.apple.notificationcenter/db/db