Tin nhắn mang macOS đến đầu gối của nó với soagent và cuộc gọi dịch vụ


20

Khi tôi khởi chạy Tin nhắn trên macOS và cố gắng làm bất cứ điều gì với nó (hoặc thậm chí, dường như, nếu tôi đợi một lúc cho đến khi nhận được tin nhắn), hai quá trình soagentcallservicesdbắt đầu tối đa hóa CPU và không dừng cho đến khi Tin nhắn và họ đều bỏ lực.

Tin nhắn hiện đang có hiệu lực không thể sử dụng trên máy Mac của tôi. Tài khoản iCloud của tôi là tài khoản duy nhất đồng bộ danh bạ và là tài khoản duy nhất được sử dụng trong Tin nhắn (việc sử dụng nhiều tài khoản trong cả hai trường hợp được đề xuất là tác nhân gây ra lỗi).

Tôi có thể làm gì để sữa nó? Xóa và làm lại tất cả các tài khoản Internet của tôi không phải là một lựa chọn.


Cập nhật: Kích hoạt cho hành vi này dường như là kiểm tra chính tả (khủng khiếp) của Apple. Tôi có thể sử dụng Tin nhắn mà không cần soagentchiếm máy của mình cho đến khi tôi gõ nhầm. Nhưng một lần nhầm lẫn, và Tin nhắn bị treo một lúc, rồi soagenttắt và không thể dừng lại trừ khi bỏ lực lượng.


Tìm kiếm các lỗi chứa "danh bạ" tôi nhận được:

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


Có vẻ như Apple có thể đã sửa lỗi này trong Mojave.
orome

2
Wow, sức mạnh của các diễn đàn có thể tìm kiếm có nghĩa là tôi có thể tìm thấy vào tháng 7 năm 2019 này và làm theo các câu trả lời ở đây. Khởi động lại, đợi khoảng 45 phút để đồng bộ lại Tin nhắn và Danh bạ, Trình giám sát hoạt động hiển thị mọi thứ trở về mức 5%. Lần đầu tiên vào THÁNG và tôi đã lấy lại được sức khỏe Mac của mình. Nếu tôi có thể mua cho bạn tất cả các loại bia, tôi sẽ. Nghiêm túc. Cảm ơn bạn.
dùng191860

1
@orome Tôi đang ở Mojave. Tôi không biết vấn đề của mình có giống với OP hay không nhưng các triệu chứng tương tự nhau, chỉ khác là tôi không cần phải bắt đầu gõ nếu tôi mở ứng dụng Tin nhắn, hoàn toàn không sử dụng, CPU sắp hết (gần như) với soagent & Messages chính nó
steve

Câu trả lời:


22

Vì vấn đề liên quan đến tính năng kiểm tra chính tả, tôi sẽ đề nghị bạn đặt lại thay thế văn bản.

Bạn có thể xóa (hoặc lưu, nếu đã học chính tả cho bạn) tất cả các tệp trong:

~/Library/Spelling

Đừng quên tiêu diệt quá trình chính tả (một cái gì đó giống như AppleSpell) nhưng hãy nhớ thoát Message.app trước khi thực hiện.

Đồng thời thử xóa tất cả các mục (nếu bạn đã thêm một mục) bằng cách nhấn dấu trừ vào Cài đặt.app> Bàn phím> Thay thế văn bản

Lưu ý rằng vấn đề của bạn dường như có liên quan chặt chẽ với vấn đề này (như được chỉ ra trong một số câu trả lời). Để tổng hợp các giải pháp thảo luận:

  • Điều hướng đến ~/Library/Containers/com.apple.soagent/Data/Library/Preferencesvà xóa (Kéo vào Thùng rác) com.apple.soagent.plistvà sau đó Khởi động lại máy tính.
  • Giải pháp thứ hai được Everett chỉ ra.

3
Có ai khác thấy nó thú vị rằng thủ phạm là soagent? Như trong .... Đại lý Stack Overflow ?? (không chấp nhận nhưng vẫn)
steve

9

Điều này đã xảy ra định kỳ kể từ khi Mac OS X Yosemite & Handoff / Continuity được triển khai ... và bây giờ tôi coi mọi thứ thông qua Tin nhắn là có thể sử dụng được (sao chép ngay lập tức hoặc cam kết mất nó trong tương lai).

Hôm nay nó đã xảy ra ở Mojave. Vì vậy, giống như nhiều lần khác ... rất khó khăn để bắt đầu nhai bộ xử lý, con chim, bị thương, và một vài người khác dường như cũng bị ảnh hưởng.

Mệt mỏi vì bị lừa với nó, tôi làm như sau.

1 - Xóa mọi thứ trong thư mục:

~/Library/Messages

2 - Xóa toàn bộ thư mục:

~/Library/Containers/com.apple.iChat

3 - Cuộn qua thư mục tùy chọn ở đây ( không xóa cái này ):

~/Library/Preferences

và thực hiện tìm kiếm cho 'trò chuyện' trong đó liệt kê nhiều tệp tùy chọn hơn mức tồn tại (rất nhiều rác còn sót lại từ Tin nhắn). Tôi xóa tất cả các tệp xuất hiện trong phần tìm kiếm có từ 'trò chuyện' trong chúng trong thư mục Tùy chọn.

Sau đó, tôi khởi chạy lại Tin nhắn và nhận được: hộp thoại tin nhắn cho biết dữ liệu tin nhắn đã được xây dựng lại

Sau đó tôi khởi động lại. Tin nhắn được xây dựng lại và không ngừng ăn pin MacBook của tôi.


Chỉ có vấn đề xảy ra ở Mojave và điều này đã giải quyết nó một lần nữa. Tôi hy vọng nó sẽ giúp người khác.
William Cerniuk

7

Chẩn đoán dự kiến: Có một bản ghi (hoặc cấu trúc) bị hỏng trong cơ sở dữ liệu Danh bạ. Tải xuống hoàn toàn cơ sở dữ liệu từ phiên bản iCloud đảm bảo rằng phiên bản cục bộ sạch sẽ.

Giải pháp: Xem https://appuals.com/fix-mac-rucky-slow-due-addressbooksourceync/

Một phiên bản đơn giản hóa ở trên dường như đã thực hiện thủ thuật cho tôi:

0) Thoát khỏi danh bạ

1) Xóa (sau khi tạo một bản sao) tất cả nội dung của ~ / Thư viện / Hỗ trợ ứng dụng / Sổ địa chỉ /. Khởi động lại (không biết nếu điều đó thực sự cần thiết).

2) Bỏ chọn Danh bạ trong cài đặt iCloud.

3) Mở Danh bạ (nội dung sẽ trống)

4) Kiểm tra Danh bạ trong cài đặt iCloud. Đồng bộ hóa bắt đầu (bao gồm việc nhóm các liên hệ thành các nhóm được gắn nhãn)

Điều đó làm dịu mọi thứ xuống, bao gồm cả soagent, cuộc gọi dịch vụ, v.v.


Trong Mojave, đây là~/Library/Application Support/AddressBook/
f01

Cơ sở dữ liệu không sạch sẽ. Hãy sẵn sàng để xuống hạng định kỳ phải xóa cơ sở dữ liệu cục bộ, mất mọi liên hệ chưa được đồng bộ hóa từ máy Mac của bạn sang iCloud và tải xuống lại tất cả các liên hệ. Cơ sở dữ liệu danh bạ trung tâm rất mong manh. Tôi phải làm điều này 3 tháng một lần. Tôi đã mất 100 số liên lạc và thậm chí nhiều cập nhật hơn cho các liên hệ trong hai năm qua.
William Cerniuk

5

Bạn đã mở bảng điều khiển và lọc các tin nhắn từ "MCLinkManager" chưa?

Trong các chi tiết của tin nhắn, bạn có thể tìm thấy một tham chiếu đến liên hệ gây ra vấn đề. Xuất liên hệ này sang tệp VCF. Xóa số liên lạc và kiểm tra xem không còn tin nhắn nào từ "MCLinkManager".

Kiểm tra soagent và người gọi dịch vụ để giảm tải CPU.

Sau khi bạn thấy thả, bạn có thể nhập lại VCF đã lưu vào danh bạ và mọi thứ sẽ trở lại bình thường.


2

Tôi không chạy tin nhắn, nhưng điều này đã xảy ra trên MacBook Pro của tôi (13 inch, cuối năm 2012, macOS 10.13.6, Intel Core i7 2.9 GHz, RAM 8 GB, Đồ họa Intel HD 4000 1536 MB) ngay bây giờ.

Sau khi thoát Ghi chú, việc sử dụng CPU của soagent trở lại bình thường và người hâm mộ im lặng.


0

Tôi đã quan sát CPU cao với chất lỏng, chất bảo vệ và tài khoản

Tôi đã thử gợi ý chính tả ở trên và vẫn quan sát thấy một số vấn đề. Tôi cũng đã làm như sau:

1) (Đã sao lưu) và sau đó dừng đồng bộ hóa danh bạ google với Mac. Sau đó khởi động lại đồng bộ.

2) (Đã sao lưu) và xóa tệp pref của sổ địa chỉ tại ~ / Library / Preferences / com.apple.AddressBook.plist

3) Khởi động lại

Tôi nhận thấy một vài liên hệ "không tên" trong Danh bạ, cũng như một liên hệ không tên không được đồng bộ hóa chính xác với Google (các trường khác nhau), ngay cả sau các bước trên. Tôi đã cập nhật bản ghi liên hệ trên mac và tất cả đã được sửa (tức là được đồng bộ hóa chính xác).


-1

Tôi nghĩ rằng việc xóa / không đồng bộ hóa Google và các liên hệ khác cũng hoạt động. Trong Tùy chọn hệ thống> Tài khoản Internet, bỏ chọn Danh bạ chỉ giữ lại Danh bạ iCloud.

Sau khi làm điều này, tôi cũng đã làm https://apple.stackexchange.com/a/321509 .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.