OS X은 알림 센터의 알림을 기록합니까?


14

기본적으로 OSX 알림 센터 Growl 의 유용한 동반자 는 수신 된 모든 알림을 기록합니다 . 애플리케이션에서 로그가 커지거나 로깅을 비활성화 할 수있는 정도를 정의 할 수 있습니다.

최신 업데이트 이후 Growl은 모든 알림을 OS X 알림 센터에 전달합니다.

OS X는 알림 센터 메시지도 기록합니까? 그렇다면 어디에서 찾을 수 있습니까?

왜 이것을 묻고 있습니까?

OS X은 모든 다운로드 를 SQLite 3.x 데이터베이스에 기록합니다. 알림에서도 비슷한 일이 발생하는지 알고 싶습니다. 이 너무 많은 정보가 저장되어있는 경우 개인 메시지 나 이메일을 생각 할 때 개인 정보 보호 문제가.

답변:


14

이것은 오래된 질문이지만 누군가가 그것에 걸려 넘어져서 특히 알림 센터의 개인 정보 보호에 대한 우려가있는 경우 대답은 예입니다. OS X는 디스크에 알림 로그를 유지합니다.

형식은 sqlite 데이터베이스이며이 폴더에서 찾을 수 있습니다.

~/Library/Application Support/NotificationCenter

내부에는 계정에 대한 .db 파일이 하나 이상 있습니다 .OS X가 한 시점에서 손상된 것으로 보이는 것을 보았으므로 .db.corrupt라고합니다.

이 파일에서 strings 명령을 실행하면 이진 데이터, 상당히 많은 "NSSomething"클래스 이름 및 iMessage, 파일 경로, 트위터 및 페이스 북 알림 및 앱이 알림 센터로 보낸 기타 모든 데이터를 표시합니다. 또는 시스템.

특정 시점에서 해당 파일을 제거하려면 일시적으로 usernoted를 종료하고 (자체적으로 다시 시작됨) 한 번에 파일을 삭제하십시오 (sudo가 아닌 사용자 계정으로 실행).

killall usernoted && rm ~/Library/Application\ Support/NotificationCenter/*.db

이것은 99 %의 시간으로 일시적으로 실행되고 있지 않은 동안 usernoted를 포착하고, 이전 데이터베이스를 성공적으로 삭제하며, usernoted는 다시 시작할 때 빈 데이터베이스를 새로 만듭니다.

개인 정보 보호에 대해 걱정이 되더라도 시스템을 암호화하거나 해당 폴더에 램 디스크를 사용하는 것 외에는 해결책이 없습니다.


5
OS 10.10 Mavericks부터 알림 데이터베이스는 대신 임시 디렉토리에있는 것으로 보입니다 ~/Library. 내 컴퓨터에서$TMPDIR/../0/com.apple.notificationcenter/db/db
유료

7

Mac OSX (또는 macos) 10.10 이상에서이 파일이 이동되었습니다. 파일 이름은 모든 사람에게 동일하지 않으므로 파일을 찾으려면 약간의 sleuthing을 수행해야합니다.

  1. '액티비티 모니터'시작 (/ 응용 프로그램 / 유틸리티)
  2. 프로세스를 위해 usernoted두 번 클릭하십시오.
  3. "파일 및 포트 열기"탭으로 이동

/ private / var / folders 아래 의 /com.apple.notificationcenter/db 하위 폴더에 있습니다.

( 새 위치에 대한 /programming/26754189/new-location-of-the-notification-center-db-file-in-10-10 덕분에 !)


2

High Sierra 10.4.3에서는 다음 명령으로 찾을 수 있습니다.

getconf DARWIN_USER_DIR
/var/folders/60/23gd59655q70qf_ckxjyhrzr0000gn/0/
ls /var/folders/60/23gd59655q70qf_ckxjyhrzr0000gn/0/com.apple.notificationcenter/

db 및 db2 폴더가 있습니다. 데이터베이스가 11 월에 db2로 마이그레이션 된 것으로 나타납니다.


2

예, OSX는 알림을 기록합니다. 그것들은 sqlite3 db 및 db-wal 파일에 있습니다.
10.14.6-Mojave에서와 같이 파일 경로는 다음을 통해 찾을 수 있습니다.

lsof -p $(ps aux | grep -m1 usernoted | awk '{ print $2 }')| awk '{ print $NF }' | grep 'db2/db$' | xargs dirname

1

예, 표시 될 때 확인 / 클릭하지 않으면 알림이 알림 센터에 추가됩니다. 메뉴 막대의 오른쪽 상단에있는 알림 센터 아이콘을 클릭하여 액세스 할 수 있습니다.

여기에 이미지 설명을 입력하십시오

그러나 모두 원본 앱이 아닌 Growl 앱 아래에 나열되어 있으며 클릭하면 아무데도 이어지지 않는 것 같습니다. 따라서 표준 Growl 알림 및 Growl 롤업에 비해 기능이 약간 제한됩니다.

이것은 아마도 Growl 개발자가 알림 센터를 처리하는 방법에 대한 제한 사항 일 것입니다. 모든 기능적 알림을 받으려면 모든 앱이 알림 센터를 직접 (Growl 대신 또는 통합) 통합 할 때까지 기다려야한다고 가정합니다.


2
감사합니다 Gerry, 나는 이것을 알고있었습니다. 예를 들어 OS X는 모든 다운로드기록합니다 . 알림에서도 비슷한 일이 발생하는지 궁금합니다. 즉 수있는 비공개 메시지 또는 이메일을 생각 할 때 개인 정보 보호 문제가.
gentmatt
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.