Messages는 soagent 및 callservicesd를 사용하여 macOS를 무릎 꿇게합니다.

macOS에서 메시지를 실행하고 모든 작업을 시도 할 때 (또는 메시지가 수신 될 때까지 잠시 기다리면 두 프로세스 soagentcallservicesd가 CPU를 최대로 사용하기 시작하고 메시지는 모두 강제 종료됩니다.

이제 내 Mac에서 메시지를 사용할 수 없습니다. 내 iCloud 계정은 연락처를 동기화하는 유일한 계정이며 메시지 앱에서 사용되는 유일한 계정입니다 (둘 중 하나에서 여러 계정 사용). 케이스가 버그의 원인으로 제 안됨).

이 문제를 해결하려면 어떻게해야합니까? 모든 인터넷 계정을 삭제하고 읽는 것은 옵션이 아닙니다.


업데이트 :이 동작의 트리거는 Apple의 (끔찍한) 맞춤법 검사 인 것 같습니다. 내가 잘못 입력 할 때까지 soagent 내 컴퓨터를 차지하지 않고 메시지를 사용할 수 있습니다. 그러나 한 번 잘못 입력하면 메시지가 잠시 중단 된 다음 soagent가 시작되고 강제 종료를 제외하고는 중지 할 수 없습니다.


검색 중 “연락처”가 포함 된 오류 :

error 08:33:58.523010 -0500 accountsd "Cannot check access to a private account type: <private>" error 08:33:58.526106 -0500 accountsd "Cannot check access to a private account type: <private>" error 08:33:58.561595 -0500 accountsd "Cannot check access to a private account type: com.apple.account.AppleAccount" 

default 08:38:32.371678 -0500 AppleSpell Rebroadcasting external notification ABDistributedDatabaseChangedNotification from process accountsd (<private>) default 08:38:32.405900 -0500 suggestd Rebroadcasting external notification ABDistributedDatabaseChangedNotification from process accountsd (<private>) default 08:39:33.801123 -0500 ContactsAccountsService There was an error while trying to load accounts. We"ll return an empty array. Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service named com.apple.AddressBook.ContactsAccountsService was invalidated." UserInfo={NSDebugDescription=The connection to service named com.apple.AddressBook.ContactsAccountsService was invalidated.} 

댓글 h3>

  • 이 게시물에 대한 토론이 채팅 중입니다.
  • Apple에서 수정 한 것 같습니다. 이것은 Mojave에서 가능합니다.
  • 검색 가능한 포럼의 힘으로 2019 년 7 월 &에서 답변을 찾을 수 있습니다. 다시 시작하여 45 분 정도 기다려주세요. 메시지 및 연락처를 다시 동기화하면 Activity Monitor가 모든 것을 5 % 수준으로 다시 표시합니다. MONTHS에 처음으로 ‘ Mac 건강을 되찾았습니다. 맥주를 모두 사줄 수 있다면 . 진심입니다. 감사합니다.
  • @orome 저는 Mojave에서 ‘ m입니다. 내 문제가 OP s이지만 증상은 비슷하지만 차이점 만 있습니다. 따라서 ‘ 입력을 시작할 필요가 없습니다. 메시지 앱을 열면 ‘ 아무것도 사용하지 마십시오. CPU가 곧 사용됩니다. (거의) soagent & 메시지 자체

Answer

문제가 맞춤법 검사 기능과 관련되어 있으므로 텍스트 교체를 재설정하는 것이 좋습니다.

다음 위치의 모든 파일을 지우거나 저장할 수 있습니다 (또는 학습 한 맞춤법이 중요한 경우 저장).

~/Library/Spelling 

맞춤법 프로세스 (AppleSpell과 같은 것)를 죽이는 것을 잊지 말고 그렇게하기 전에 Message.app을 종료하는 것을 잊지 마십시오.

또한 삭제를 시도하십시오. Settings.app> Keyboard> Text Replacement에서 빼기 기호를 눌러 모든 항목 (추가 한 적이있는 경우)을 입력합니다.

문제가 이 것 (일부 답변에서 지적했듯이). 논의 된 솔루션을 요약하려면 :

  • ~/Library/Containers/com.apple.soagent/Data/Library/Preferences로 이동하여 com.apple.soagent.plist 그런 다음 컴퓨터를 다시 시작합니다.
  • 두 번째 솔루션은 Everett에서 지적했습니다.

댓글

  • 범인이 soagent라는 사실을 다른 사람이 재미있게 생각합니까? 에서와 같이 …. Stack Overflow Agent ?? (obvs not still)

답변

이것은 Mac OS X Yosemite & Handoff / Continuity가 구현되었습니다 … 그리고 이제는 메시지를 통해 오는 모든 것을 소모품으로 취급합니다 (즉시 복사하거나 나중에 잃어 버릴 것을 약속합니다).

오늘은 모하비에서 일어났습니다. 그래서 다른 많은 경우와 마찬가지로 … soagent는 프로세서를 씹기 시작하고, 새, callserviced 및 다른 두 사람도 영향을받는 것 같습니다.

속이는 데 지쳐서 다음을 수행합니다.

1- 폴더의 모든 항목 삭제 :

~/Library/Messages 

2- 전체 삭제 폴더 :

~/Library/Containers/com.apple.iChat 

3-여기에서 환경 설정 폴더로 롤오버합니다 ( 삭제하지 마십시오. ) :

~/Library/Preferences 

더 많은 환경 설정을 나열하는 “채팅”을 찾습니다. 존재해야하는 파일 (메시지에서 남은 많은 쓰레기). 환경 설정 폴더에서 “채팅”이라는 단어가 포함 된 찾기에 나타나는 모든 파일을 삭제합니다.

그런 다음 메시지를 다시 시작하고 다음을 얻습니다. 메시지 데이터가 rebu임을 나타내는 메시지 대화 상자 ilding

그런 다음 재부팅합니다. 메시지가 재 구축되고 soagent가 MacBook 배터리를 먹지 않습니다.

댓글

  • Mojave에서 문제가 발생했을 때이 문제가 다시 해결되었습니다. 다른 사람들에게 도움이되기를 바랍니다.

답변

잠정 진단 : 연락처 데이터베이스에 손상된 레코드 (또는 구조)가 있습니다. iCloud 버전에서 데이터베이스를 완전히 다운로드하면 로컬 버전이 깨끗합니다.

해결 방법 : 참조 https://appuals.com/fix-mac-running-slow-due-addressbooksourcesync/

위의 단순화 된 버전이 나를 위해 트릭을 수행 한 것 같습니다.

0) 연락처 종료

1) ~ / Library / Application Support / Address Book /의 모든 내용을 삭제 (복사 한 후)합니다. 재부팅합니다 (정말 필요한지 알 수 없음).

2) iCloud 설정에서 연락처를 선택 취소합니다.

3) 연락처 열기 (내용이 비어 있음)

4) iCloud 설정에서 연락처를 확인합니다. 동기화가 시작됩니다 (연락처를 레이블이 지정된 그룹으로 그룹화하는 작업 포함).

soagent, callservicesd 등을 포함한 모든 것이 진정되었습니다.

댓글

  • Mojave에서는 ~/Library/Application Support/AddressBook/
  • 데이터베이스가 깨끗하지 않습니다. 준비하세요. 주기적으로 로컬 데이터베이스를 삭제하고 Mac에서 iCloud로 동기화되지 않은 연락처를 모두 잃어버린 다음 모든 연락처를 다시 다운로드해야합니다. 중앙 연락처 데이터베이스는 매우 취약합니다. 3 개월에 한 번이 작업을 수행해야합니다. 지난 2 년 동안 100 ‘의 연락처와 훨씬 더 많은 업데이트를 잃었습니다.

답변

콘솔을 열고 “MCContactsManager”의 메시지를 필터링 했습니까?

메시지 세부 정보에서 문제를 일으킨 연락처에 대한 참조를 찾을 수 있습니다. 이 연락처를 VCF 파일로 내 보냅니다. 연락처를 삭제하고 “MCContactsManager”에서 더 이상 메시지가 없는지 확인합니다.

soagent 및 callerservicesd를 확인하여 CPU 부하를 줄 이세요.

드롭이 표시되면 저장된 항목을 가져올 수 있습니다. VCF를 연락처로 다시 연결하면 모든 것이 정상으로 돌아갑니다.

답변

메시지를 실행하고 있지 않습니다. 내 MacBook Pro (13 인치, 2012 년 후반, macOS 10.13.6, 2.9GHz Intel Core i7, 8GB RAM, Intel HD Graphics 4000 1536MB) 바로 지금입니다.

Notes 종료 후, soagent의 CPU 사용량 정상으로 돌아 왔고 팬은 조용해졌습니다.

Answer

soagent, callserviceagent 및 accountsd에서 높은 CPU를 관찰했습니다.

위의 맞춤법 제안을 시도했지만 여전히 몇 가지 문제가 발견되었습니다. 또한 다음 작업을 수행했습니다.

1) (백업 됨) Mac과 Google 연락처 동기화를 중지했습니다. 그런 다음 동기화를 다시 시작했습니다.

2) (백업) ~ / Library / Preferences / com.apple.AddressBook.plist에서 주소록 기본 파일을 삭제했습니다.

3) 다시 시작

p>

연락처에 “이름이없는”연락처가 몇 개 있고 위 단계를 수행 한 후에도 Google과 올바르게 동기화되지 않는 이름이없는 연락처 (필드가 다름)가 하나 있습니다. 연락처 기록을 업데이트했습니다. Mac에서 모두 수정되었습니다 (예 : 올바르게 동기화 됨).

답변

Google 및 기타 연락처를 제거 / 동기화하지 않는 것 같습니다. 시스템 환경 설정> 인터넷 계정에서 iCloud 연락처 만 유지하는 연락처를 선택 취소합니다.

이 작업을 수행 한 후 .

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다