메시지는 soagent와 callservicesd를 통해 macOS를 무릎에 brings습니다.


20

나는 맥 OS에 대한 메시지를 시작하고 그것으로 전혀 아무것도 시도 (또는 난 그냥 메시지가 수신 될 때까지 잠시 기다려 경우에도, 그것은 보인다) 두 프로세스를 때 soagentcallservicesdCPU를 왕창 긁고 시작하고 메시지 때까지 멈추지 않고 그들은 모두 강제 종료됩니다.

이제 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.}


Apple이 Mojave에서이 문제를 해결 한 것 같습니다.
orome

2
와우, 검색 가능한 포럼의 힘은 2019 년 7 월을 찾은 다음 여기의 답변을 따라갈 수 있다는 의미입니다. 다시 시작하고 약 45 분 동안 메시지와 연락처를 다시 동기화하면 활동 모니터에 모든 항목이 5 % 수준으로 다시 표시됩니다. MONTHS에서 처음으로 Mac 건강을 되찾았습니다. 모든 맥주를 사줄 수 있다면 그렇게 할 것입니다. 진심으로. 감사합니다.
191860

1
@orome 저는 모하비에 있습니다. 내 문제가 OP와 같은지 모르겠지만 증상은 비슷하지만 차이점은 입력을 시작할 필요가 없다는 것입니다. 메시지 앱을 열거 나 전혀 사용하지 않으면 CPU가 거의 (최대) 최대입니다 에이전트 및 메시지 자체
steve

답변:


22

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

다음의 모든 파일을 지울 수 있습니다 (또는 철자가 중요한 경우 저장).

~/Library/Spelling

철자 프로세스 (AppleSpell과 같은 것)를 죽이는 것을 잊지 말고 Message.app를 종료 한 후에 실행하십시오.

또한 Settings.app> 키보드> 텍스트 교체에서 빼기 기호를 눌러 모든 항목 (추가 한 경우)을 삭제하십시오.

문제는 답변 과 밀접한 관련 있는 것 같습니다 (일부 답변에서 지적했듯이). 논의 된 솔루션을 요약하면 다음과 같습니다.

  • 를 탐색 ~/Library/Containers/com.apple.soagent/Data/Library/Preferences하고 삭제 (휴지통으로 드래그) 한 com.apple.soagent.plist다음 컴퓨터를 다시 시작하십시오.
  • 두 번째 솔루션은 Everett에 의해 지적되었습니다.

3
다른 사람이 범인이 재미 있다는 것을 알고 soagent있습니까? 에서처럼 .... 스택 오버플로 에이전트 ?? (obvs는 아니지만)
steve

9

이것은 Mac OS X Yosemite & Handoff / Continuity가 구현 된 이후 주기적으로 발생했습니다 ... 그리고 나는 메시지를 통해 오는 모든 것을 소모품으로 취급합니다 (즉시 복사하거나 나중에 잃을 것을 약속합니다).

오늘은 모하비에서 일어났습니다. 그래서 다른 많은 시간들처럼 ... 에이전트는 프로세서, 새, 콜 서비스 및 다른 몇 가지를 씹기 시작합니다.

장난에 질려서 다음과 같은 일을합니다.

1- 폴더의 모든 항목 삭제 하십시오.

~/Library/Messages

2- 전체 폴더를 삭제하십시오 .

~/Library/Containers/com.apple.iChat

3-환경 설정 폴더로 롤오버하십시오 ( 삭제하지 마십시오 ).

~/Library/Preferences

존재해야 할 것보다 더 많은 환경 설정 파일을 나열하는 '채팅'을 찾으십시오 (메시지에서 남은 가비지가 많이 있음). 나는 단어가 '채팅'과 함께 찾기에 나타나는 모든 파일 삭제 기본 폴더에있는 그들입니다.

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

그런 다음 재부팅합니다. 메시지가 다시 작성되고 에이전트가 MacBook 배터리 사용을 중단합니다.


모하비에서 문제가 발생하여 다시 해결되었습니다. 나는 그것이 다른 사람들을 돕기를 바랍니다.
William Cerniuk 18시 52 분

7

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

솔루션 : https://appuals.com/fix-mac-running-slow-due-addressbooksourcesync/를 참조 하십시오.

위의 단순화 된 버전이 나를 위해 트릭을 한 것으로 보입니다.

0) 연락처 종료

1) ~ / Library / Application Support / Address Book /의 모든 내용을 삭제 (복사 한 후)합니다. 재부팅하십시오 (실제로 필요한지 모르겠습니다).

2) iCloud 설정에서 연락처를 선택 해제하십시오.

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

4) iCloud 설정에서 연락처를 확인하십시오. 동기화 시작 (레이블이있는 그룹으로 연락처 그룹화 포함)

그것은 soagent, callservicesd 등을 포함하여 모든 것을 진정 시켰습니다.


모하비에서 이것은~/Library/Application Support/AddressBook/
f01

데이터베이스가 깨끗하지 않습니다. 주기적으로 로컬 데이터베이스를 삭제하고 Mac에서 iCloud로 동기화되지 않은 연락처를 모두 잃어버린 후 모든 연락처를 다시 다운로드해야합니다. 중앙 연락처 데이터베이스는 매우 취약합니다. 3 개월마다 한 번씩해야합니다. 지난 2 년간 100 개의 연락처를 잃어 버렸고 연락처에 대한 업데이트가 더 많았습니다.
윌리엄 Cerniuk

5

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

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

soagent 및 callerservicesd를 점검하여 CPU로드를 줄이십시오.

드롭이 표시되면 저장된 VCF를 연락처로 다시 가져올 수 있으며 모든 것이 정상으로 돌아옵니다.


2

메시지를 실행하고 있지 않지만 지금은 MacBook Pro (13-inch, 2012 년 말, macOS 10.13.6, 2.9GHz Intel Core i7, 8GB RAM, Intel HD Graphics 4000 1536MB)에서 발생했습니다.

Notes를 종료 한 후 soagent의 CPU 사용량이 정상으로 돌아가고 팬이 정지되었습니다.


0

soagent, callserviceagent 및 accounted로 높은 CPU를 관찰하고 있습니다.

위의 맞춤법 제안을 시도했지만 여전히 몇 가지 문제가 관찰되었습니다. 나는 또한 다음을 수행했다.

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

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

3) 재시작

위의 단계 후에도 연락처에 몇 개의 "이름 없음"연락처와 Google과 정확하게 동기화되지 않은 이름없는 연락처 (필드가 다름)가 있음을 발견했습니다. Mac에서 연락처 레코드를 업데이트했으며 모두 수정되었습니다 (즉, 올바르게 동기화 됨).


-1

Google 및 다른 연락처를 제거 / 동기화하지 않아도 작동한다고 생각합니다. 시스템 환경 설정> 인터넷 계정에서 iCloud 연락처 만 보유하는 연락처를 선택 취소하십시오.

이 작업을 마친 후 https://apple.stackexchange.com/a/321509 도 수행했습니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.