Mesajlar, macOS'u dizlerine soagent ve callervicesd ile getiriyor


20

MacOS'ta Mesajlar'ı başlattığımda ve onunla herhangi bir şey yapmaya çalıştığımda (hatta bir mesaj alınana kadar bir süre beklersem) iki işlemi gerçekleştirir soagentve callservicesdCPU'yu maksimuma çıkarmaya başlar ve Mesajlar ve hepsi zorla bırakılıyor.

Mesajlar artık Mac bilgisayarımda kullanılamıyor. ICloud hesabım, kişileri senkronize eden ve Mesajlar'da kullanılan tek hesaptır (her iki durumda da birden çok hesabın kullanılması hatanın tetikleyicisi olarak önerilir).

Bunu düzeltmek için ne yapabilirim? Tüm İnternet hesaplarımı silmek ve okumak bir seçenek değildir.


Güncelleme: Bu davranışın tetikleyicisi Apple'ın (korkunç) yazım denetimi gibi görünüyor. Mesajları soagentyanlış yazana kadar makinemi devralmadan kullanabilirim . Ancak bir yanlış yazılıyor ve Mesajlar bir süre asılı kalıyor ve sonra soagentçıkar ve zorla bırakma dışında durdurulamaz.


"Kişiler" içeren hatalar aranıyor:

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"

ve

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


Görünüşe göre Apple bunu Mojave'de düzeltmiş olabilir.
orome

2
Vay, aranabilir forumların gücü bu Temmuz, 2019'u bulabileceğim ve cevapları buradan takip edebileceğim anlamına geliyor. Yeniden başlatın, Mesajları ve Kişileri yeniden senkronize etmek için yaklaşık 45 dakika bekleyin, Etkinlik Monitörü her şeyi% 5 seviyelerine geri gösterir. MONTHS'de ilk kez Mac sağlığımı geri aldım. Sana bütün biraları alabilseydim, isterdim. Ciddi anlamda. Teşekkür ederim.
user191860

1
@orome Mojave'dayım. Sorunum OP'lerle aynı, ancak belirtiler benzerse hiçbir fikrim yok, sadece fark yazmaya başlamam gerekmiyor - Mesajlar uygulamasını açarsam, hiç kullanmazsanız, CPU kısa bir süre içinde (neredeyse) maksimum soagent ve Mesajlar ile
steve

Yanıtlar:


22

Sorun yazım denetimi özelliğiyle ilgili olduğundan, metin değiştirmeyi sıfırlamanızı öneririm.

İçindeki tüm dosyaları silebilirsiniz (veya öğrenilen yazım sizin için önemliyse kaydedebilirsiniz):

~/Library/Spelling

Büyü işlemini (AppleSpell gibi bir şey) öldürmeyi unutmayın, ancak bunu yapmadan önce Message.app'dan çıkmayı unutmayın.

Ayrıca, eklenti oturumuna basarak Ayarlar.app> Klavye> Metin Değiştirme'ye basarak tüm girişleri (daha önce eklediyseniz) silmeye çalışın.

Not Sorununuz yakından ilişkili gibi görünüyor bu bir (bazı cevapları sivri out gibi). Tartışılan çözümleri özetlemek gerekirse:

  • Simgesine gidin ~/Library/Containers/com.apple.soagent/Data/Library/Preferencesve silin (Çöp Kutusuna sürükleyin) com.apple.soagent.plistve ardından Bilgisayarı yeniden başlatın.
  • İkinci çözüm Everett tarafından belirtildi.

3
Başka kimsenin suçlu olduğunu eğlenceli buluyor soagentmu? Olduğu gibi .... Stack Overflow Agent ?? (hala değil obvs)
steve

9

Mac OS X Yosemite & Handoff / Continuity uygulandığından beri bu periyodik olarak oluyor ... ve şimdi Mesajlardan gelen her şeyi harcanabilir olarak ele alıyorum (hemen kopyalayın veya gelecekte kaybetmeyi taahhüt ediyorum).

Bugün Mojave'de oldu. Diğer birçok kez olduğu gibi ... soagent işlemciyi, kuşu, çağrı hizmetini çiğnemeye başlar ve birkaç diğer kişi de etkilenmiş gibi görünür.

Onunla kandırmaktan bıktım, aşağıdakileri yapıyorum.

1 - Sil herşey içinde klasörün:

~/Library/Messages

2 - Tüm klasörü sil :

~/Library/Containers/com.apple.iChat

3 - Buradaki tercihler klasörüne gidin ( bunu silmeyin ):

~/Library/Preferences

ve var olması gerekenden çok daha fazla tercih dosyasını listeleyen bir 'sohbet' bulması yapın (Mesajlardan kalan artık çöp). Ben kelime 'sohbet' ile Bul içinde görünen tüm dosyaları silmek Tercihler klasöründe onlarda.

Sonra Mesajları yeniden başlattım ve şunları elde ettim: Mesaj verilerinin yeniden oluşturulduğunu gösteren mesajlar iletişim kutusu

Sonra yeniden başlatıyorum. Mesajlar yeniden oluşturulur ve MacBook pilimi tüketmeyi bırakıyor.


Sorun Mojave'de olmuştu ve bu tekrar çözdü. Umarım başkalarına yardımcı olur.
William Cerniuk

7

Geçici tanı: Kişiler veritabanında bozuk bir kayıt (veya yapı) var. Veritabanını tamamen iCloud sürümünden indirmek, yerel sürümün temiz olmasını sağlar.

Çözüm: Bkz. Https://appuals.com/fix-mac-running-slow-due-addressbooksourcesync/

Yukarıdakilerin basitleştirilmiş bir versiyonu benim için hile yapmış gibi görünüyor:

0) Kişilerden Çık

1) ~ / Library / Application Support / Address Book / içindeki tüm içeriği silin (kopyaladıktan sonra). Yeniden başlat (bunun gerçekten gerekli olup olmadığını bilmiyorum).

2) iCloud ayarlarında Kişiler'in işaretini kaldırın.

3) Kişileri Aç (içerik boş olacaktır)

4) iCloud ayarlarında Kişileri kontrol edin. Senkronizasyon başlar (kişilerin etiketli gruplara gruplanması dahil)

Soagent, callervicesd vb.Dahil olmak üzere her şeyi sakinleştirdi.


~/Library/Application Support/AddressBook/
Mojave'de

Veritabanı temiz kalmıyor. Yerel veritabanını silmek, Mac'inizden iCloud'a senkronize edilmemiş kişileri kaybetmek ve tüm kişileri tekrar indirmek zorunda kalmak için düzenli olarak yetkilendirilmeye hazır olun. Merkezi rehber veritabanı çok kırılgandır. Bunu her 3 ayda bir yapmak zorundayım. Son iki yılda 100 kişiyi ve daha fazla kişiyi güncelledim.
William Cerniuk

5

Konsolu açıp "MCContactsManager" dan gelen iletiler için filtrelediniz mi?

İletinin ayrıntılarında, soruna neden olan kişiye bir başvuru bulabilirsiniz. Bu kişiyi bir VCF dosyasına aktarın. Kişiyi silin ve "MCContactsManager" dan başka ileti kalmadığını kontrol edin.

CPU yükünü azaltmak için soagent ve callerservicesd olup olmadığını kontrol edin.

Düşüşü gördükten sonra, kaydedilen VCF'yi tekrar kişilere aktarabilirsiniz ve her şey normale dönmelidir.


2

İleti çalıştırmıyorum, ancak bu MacBook Pro'mda (13 inç, 2012 sonu, macOS 10.13.6, 2.9 GHz Intel Core i7, 8 GB RAM, Intel HD Graphics 4000 1536 MB) şimdi oldu.

Notes'tan çıktıktan sonra, soagent'in CPU kullanımı normale döndü ve fanlar sessizleşti.


0

Soagent, callerviceagent ve accountsd ile yüksek CPU gözlemliyordum

Yukarıdaki yazım önerisini denedim ve hala bazı sorunlar gözlemledim. Ayrıca aşağıdakileri de yaptım:

1) (Yedeklendi) ve ardından Google kişilerini Mac ile senkronize etmeyi durdurdu. Ardından senkronizasyon yeniden başladı.

2) (Yedeklendi) ve ~ / Library / Preferences / com.apple.AddressBook.plist adresindeki adres defteri pref dosyasını sildi

3) Yeniden başlat

Yukarıdaki adımlardan sonra bile, Kişiler'de birkaç "adsız" kişi ve Google ile doğru şekilde senkronize edilmeyen bir adsız kişi (alanlar farklıydı) fark ettim. Mac'teki kişi kaydını güncelledim ve hepsi düzeltildi (yani doğru senkronize edildi).


-1

Bence Google'ı ve diğer kişileri senkronize etmeme / senkronize etmeme de işe yarıyor. Sistem Tercihleri> İnternet Hesapları'nda, yalnızca iCloud Kişilerini tutan Kişiler'in işaretini kaldırın.

Bunu yaptıktan sonra https://apple.stackexchange.com/a/321509 yaptım .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.