[간단한 팁] 응용 프로그램이 충돌했을 때 OS X 알림 센터로 문제 리포트를 받아보는 방법

2016. 1. 21. 17:16    작성자: ONE™

맥을 사용하다가 응용 프로그램이 강제로 종료되면 위 사진 같이 '문제 보고서(Crash Report)'가 담긴 경고창이 나타납니다.

맥에 해박한 사람이라면 보고서 내용을 토대로 충돌 원인을 조사하겠지만, 평범한 사용자에게는 외계어나 다름 없죠. 다른 분들은 어떻게 하시는지 모르겠지만 저는 그냥 확인 버튼을 눌러 경고창을 닫아버립니다. 가뜩이나 작업 흐름이 끊긴 것도 짜증나는데, 빽뺵한 문제 보고서를 언제 다 훑어보겠습니까. 그냥 앱을 다시 시작하는 게 훨씬 맘 편하죠. 사실 화면에서 경고창을 걷어내기 위해 확인 버튼을 누르는 것도 귀찮기만 합니다.

그런데 이런 상황과 관련해 숨겨진 기능 한 가지가 OS X에 숨겨져 있다고 합니다.

iDownload 블로그를 통해 소개된 내용인데요. 경고창 대신 깔끔한 알림 배너를 통해 프로그램 충돌을 통지받을 수 있는 방법입니다. 

시간이 지나면 저절로 사라지기 때문에 일일이 확인 버튼을 누를 필요가 없고, 화면을 가득 매우지 않아서 다른 작업에 방해가 되지도 않습니다. 또 필요한 경우 알림 배너를 클릭해 문제 보고서를 확인하는 것도 가능합니다.경고창의 군더더기를 싹 걷어내는 셈이죠.

적용 방법

따로 버튼이 없어서 터미널 명령어를 사용해야 하지만, 방법 자체는 아주 간단합니다.

1. 응용 프로그램 > 유틸리티 폴더에 있는 '터미널(Terminal)'을 실행합니다.

2. 아래와 같이 명령어를 입력한 뒤 엔터 키를 누릅니다. ▼

defaults write com.apple.CrashReporter UseUNC 1

* 원래 상태로 복구하고 싶을 때는 아래 명령어를 사용하면 됩니다.

defaults write com.apple.CrashReporter UseUNC 0

3. 맥을 다시 시작하면 변경사항이 적용됩니다.

이후 응용 프로그램이 예기치 않게 충돌하면 문제 보고서가 담긴 경고창을 띄우는 대신 알림 배너가 나타납니다.

"간결해서 좋긴 좋은데, 알림 배너가 확인할 틈도 없이 자동으로 사라지는 게 불편하다. 확인 과정이 있었으면 좋겠다" 하시는 분도 계실 텐데요. 그런 분들은 시스템 환경설정 > 알림에서 Problem Reporter를 찾은 뒤 스타일을 '배너'에서 '알림'으로 변경하세요. ▼

이렇게 하면 닫기와 보기 버튼이 달린 알림 메시지를 볼 수 있습니다. 닫기 버튼을 누르기 전까지는 알림 메시지가 사라지지 않습니다. 보기 버튼을 누르면 문제 리포트 창을 띄워줍니다. ▼



참조
iDownloadBlog - Send app crash reports to your Mac’s Notification Center

관련 글
간단한 팁 - 알림 배너에 가려 아래 있는 버튼을 누를 수 없을 때는 이렇게
알림 배너가 화면에 표시되는 시간을 자유자재로 조절하는 방법
• OS X에서 응답이 없는 프로그램을 강제로 종료 시키는 7가지 방법
• 사파리가 예기치 않게 종료될 때 또는 실행 불가능 상태일 때 해결 방법

    
  1. Blog Icon
    맥북프로

    맞아요맞아요~ 가뜩이나 흐름끊기는 것도 짜증나고 해결했다는데도 무슨 말인지 모르겠는데.. 당장 설정해놔야겠어요~!ㅎㅎ

  2. Blog Icon
    roxie

    좋은 팁 감사합니다.

  3. Blog Icon
    질문이요

    알림 설정항목에서 problem reporter항목이 없으면 어떻게 하나요?

  4. 명령어 적용 후 맥을 재부팅하셨나요?

  5. Blog Icon
    gabriel cho

    10.11.4 베타에서 원님이 말씀하신대로 터미널에서 명령어 넣고 실행 했더니 에러가 뜨네요. 당연히 리포터 뜨고 읽어보니 독관련 에러 같구요. 그리고 재시동하니 와이파이가 2.4Ghz 대역은 잡히는대 5Ghz 대역은 안잡혀서 계속 시도했더니 와이파이 진단 뜨더니 진단실행하고 나서 다행이 잡혔습니다. 리포트는 알림으로 뜨는건 확인했습니다. 10.11.4 베타 쓰시는분들은 참조 바랍니다.

    추가 사항
    아주 크리틱컬한 에러가 나내요. ㅠㅠ Boom2 와 c dock 이 에러가 납니다.
    Boom 2는 소리가 출력이 않되구요 (내장스피커로는 출력이 되는거 확인했습니다.) cdock 은 실행은 되는대 재부팅하니 에러리포트를 내보냅니다. ㅠ

    크린마이맥으로 유지보수도 해보고 시스템 종료 후 Boom2 재설치도 해보고 재시동해도 boom2 에서 출력이 않되네요. 타이머쉰으로 복구중입니다. 에휴

  6. Blog Icon
    roony

    명령어 입력후 재부팅후에도 알림목록란에 problem reporter항목이 안 나타납니다ㅜㅜ

  7. 흠... 왠지 충돌이 최소한 한 번은 발생해서 알림 배너가 떠야
    시스템 환경설정에 등록되는 게 아닐까 싶습니다.

    혹시 도와주실 수 있는 분은 아래 방법으로 사파리를 강제로 충돌시켜 보세요.
    0. 본문에 소개한 명령어가 적용되어 있는 상태여야 합니다.
    1. 터미널 명령어를 사용해 사파리 Debug 모드를 활성화합니다.
    defaults write com.apple.Safari IncludeInternalDebugMenu 1
    2. 사파리를 재시작한 뒤 메뉴 막대를 보면 Debug 메뉴가 새로 보일 겁니다.
    여기서 'Crash Web Process'를 선택해 사파리를 강제로 충돌시키세요.

    이 방법으로 알림 배너가 뜨는 것을 확인했으면, 시스템 환경설정 > 알림에 들어가 Problem Reporter를 찾아보세요. 사파리 디버그 모드를 끄는 명령어는 아래와 같습니다.
    defaults write com.apple.Safari IncludeInternalDebugMenu 0

  8. Blog Icon
    roony

    말씀하신대로 하니까 적용됐습니다^^
    감사합니다

  9. Blog Icon
    gabriel cho

    복구완료하고 돌아왔습니다. 10.11.4 베타 버전이라 위험성이 좀 있네요

  10. Blog Icon
    jejuin

    맞습니다. 최소한 한번은 충돌이 발생해야 등록되는거 같네요
    디버그 모드에서 강제충돌 이후에 등록되어 있네요