‘제안’의 반복되는 충돌

OS X 10.11은 출시 된 이후로 문제없이 suggestd반복적으로 작동 하기 시작했습니다 (몇 분에서 최대 30 초마다).

기능은 무엇 suggestd이고 어떻게 비활성화합니까 (기능 만 충돌하는 것처럼 보이므로)?


Process:               suggestd [23293]
Path:                  /System/Library/PrivateFrameworks/CoreSuggestions.framework/Versions/A/Support/suggestd
Identifier:            suggestd
Version:               1.0 (354.10)
Code Type:             X86-64 (Native)
Parent Process:        ??? [1]
Responsible:           suggestd [23293]
User ID:               501

OS Version:            Mac OS X 10.11 (15A284)
Report Version:        11

System Integrity Protection: enabled

Crashed Thread:        3  Dispatch queue: com.apple.NSXPCConnection.m-user.com.apple.rtcreportingd

Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY

Application Specific Information:
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'RTC config incorrect - no backends found;'
abort() called
terminating with uncaught exception of type NSException



답변

연락처의 새로운 “메일에서 찾은 연락처 표시”기능 (연락처> 환경 설정> 일반> “메일에서 찾은 연락처 표시”또는 이후 버전의 macOS에서 “앱에서 찾은 연락처 표시”)을 끄고 suggestd충돌 이 종료 된 것 같습니다 내 로그에. 그것은 또한 삭제되었습니다 ~/Library/Suggestions/harvestqueueold. 이것은 이전에 많은 임시 파일처럼 보였습니다. 지금 다시 켜서 충돌이 다시 발생하는지 확인하겠습니다.


답변

High Sierra를 실행 중이며 suggestd30 초마다 충돌했습니다. 위의 제안 중 어느 것도 도움이되지 않았습니다. 나는 멈추려 고 suggestd했지만 SIP는 그 일을 막았습니다. 나는 문제를 막은 것처럼 보이는 다음을 끝내었다. com.apple.suggestd.plist파일을 편집하고 MachServices 사전으로 이동하여 모든 서비스를 NO로 설정했습니다. 이것은 기본적으로 꺼져 suggestd있습니다. SIP에 의해 파일이 잠겨 있기 때문에이 작업을 수행하는 것은 약간 복잡합니다. 단계는 다음과 같습니다.

  1. 복구 모드로 다시 시작하십시오. ‘Command’및 ‘R’키를 다시 시작한 채로 유지하면됩니다. Apple 로고와 ‘로드 중’막대가 보이면이 키에서 손을 떼십시오.
  2. Mac이 복구 모드에 있으면 메뉴 막대에서 ‘유틸리티’를 선택한 다음 ‘터미널’을 선택하십시오.
  3. 터미널 창에서 다음 명령을 입력하십시오. csrutil disable그러면 SIP가 꺼집니다.
  4. 재시작
  5. 단말기 및 개폐 cd/System/Library/LaunchAgents
  6. 다음을 실행하여 디렉토리에 대한 권한을 변경하여 누구에게나 쓰십시오. sudo chmod a+w .
  7. com.apple.suggestd.plist' to write for anyone by runningsudo chmod a + w com.apple.suggestd.plist` 파일에 대한 권한을 변경하십시오.
  8. Xcode에서 파일을 엽니 다
  9. 사전을 확장하고 MachServices모든 항목을 ‘NO’로 변경 하십시오.
  10. 파일을 저장하십시오
  11. 복구 모드로 다시 시작하십시오. ‘Command’및 ‘R’키를 다시 시작한 채로 유지하면됩니다. Apple 로고와 ‘로드 중’막대가 보이면이 키에서 손을 떼십시오.
  12. Mac이 복구 모드에 있으면 메뉴 막대에서 ‘유틸리티’를 선택한 다음 ‘터미널’을 선택하십시오.
  13. 터미널 창에서 다음 명령을 입력하십시오. csrutil enable그러면 SIP가 다시 켜집니다.
  14. 재시작

이 절차를 수행 suggestd했기 때문에 (사용하지 않기 때문에) 충돌 하지 않았으며 기능에 차이가 없었습니다.


답변