ข้อความนำ macOS ไปที่หัวเข่าด้วย soagent และ callservicesd


20

เมื่อฉันเปิดข้อความบน macOS และพยายามทำสิ่งใด ๆ ด้วย (หรือแม้กระทั่งดูเหมือนว่าถ้าฉันรอสักครู่จนกว่าจะได้รับข้อความ) ทั้งสองกระบวนการsoagentและcallservicesdเริ่ม CPU สูงสุดและไม่หยุดจนกว่าข้อความและ พวกเขาทั้งหมดกำลังลาออก

ขณะนี้ข้อความใช้งานไม่ได้บน Mac ของฉัน บัญชี iCloud ของฉันเป็นบัญชีเดียวที่ซิงค์รายชื่อติดต่อและบัญชีเดียวที่ใช้ในข้อความ (แนะนำให้ใช้หลายบัญชีในกรณีใดกรณีหนึ่งเป็นตัวกระตุ้นข้อบกพร่อง)

ฉันจะแก้ไขสิ่งนี้ได้อย่างไร การลบและอ่านบัญชีอินเทอร์เน็ตทั้งหมดของฉันไม่ใช่ตัวเลือก


อัปเดต: สิ่งกระตุ้นสำหรับพฤติกรรมนี้ดูเหมือนจะเป็นการตรวจสอบการสะกดของ Apple (แย่มาก) ฉันสามารถใช้ข้อความโดยไม่ต้องsoagentควบคุมเครื่องของฉันจนกว่าฉันจะพิมพ์ผิด แต่มีการพิมพ์ผิดพลาดหนึ่งครั้งและ Messages 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 อาจแก้ไขปัญหานี้ในโมฮาวี
orome

2
ว้าวพลังของฟอรัมที่ค้นหาได้หมายความว่าฉันสามารถหาเดือนกรกฎาคมปี 2019 และทำตามคำตอบที่นี่ รีสตาร์ทรอประมาณ 45 นาทีเพื่อซิงค์ข้อความและที่ติดต่ออีกครั้งการตรวจสอบกิจกรรมจะแสดงทุกอย่างกลับสู่ระดับ 5% ครั้งแรกในเดือน MONTHS และฉันกลับมามีสุขภาพ Mac ของฉันอีกครั้ง ถ้าฉันสามารถซื้อเบียร์ทั้งหมดให้คุณฉันจะ อย่างจริงจัง. ขอบคุณ.
user191860

1
@ หรือฉันอยู่ในโมฮาวี ฉันไม่ทราบว่าปัญหาของฉันเหมือนกับ OP แต่มีอาการคล้ายกันมีความแตกต่างเพียงอย่างเดียวคือฉันไม่จำเป็นต้องเริ่มพิมพ์ - ถ้าฉันเปิดแอพ Messages ไม่ต้องใช้เลย CPU ไม่ได้เกือบหมดเร็ว ๆ ด้วย soagent & Messages เอง
สตีฟ

คำตอบ:


22

เนื่องจากปัญหาเกี่ยวข้องกับคุณสมบัติตรวจสอบการสะกดฉันขอแนะนำให้คุณรีเซ็ตข้อความใหม่

คุณสามารถลบ (หรือบันทึกหากเรียนรู้เรื่องการสะกดสำหรับคุณ) ไฟล์ทั้งหมดใน:

~/Library/Spelling

อย่าลืมที่จะฆ่ากระบวนการสะกด (เช่น AppleSpell) แต่อย่าลืมออกจาก Message.app ก่อนที่จะทำเช่นนั้น

ลองลบรายการทั้งหมด (ถ้าคุณเคยเพิ่มไว้) โดยกดปุ่มลบในการตั้งค่าแอพ> แป้นพิมพ์> การแทนที่ข้อความ

โปรดทราบว่าปัญหาของคุณดูเหมือนจะเกี่ยวข้องอย่างใกล้ชิดกับปัญหานี้ (ดังที่อธิบายไว้ในคำตอบบางส่วน) เพื่อสรุปผลการแก้ปัญหาที่กล่าวถึง:

  • นำทางไปยัง~/Library/Containers/com.apple.soagent/Data/Library/Preferencesและลบ (ลากไปที่ถังขยะ) com.apple.soagent.plistแล้วรีสตาร์ทคอมพิวเตอร์
  • ทางออกที่สองถูกชี้โดย Everett

3
มีใครอีกบ้างที่เห็นว่าผู้กระทำผิดน่าขบขันsoagent? ในขณะที่ .... ตัวแทนล้นล้น? (ยังไม่ได้ทำ แต่ยังคงอยู่)
steve

9

สิ่งนี้เกิดขึ้นเป็นระยะตั้งแต่มีการใช้งาน Mac OS X Yosemite & แฮนด์ออฟ / ความต่อเนื่อง ... และตอนนี้ฉันปฏิบัติต่อทุกสิ่งที่ผ่านข้อความเป็นค่าใช้จ่าย (คัดลอกออกทันทีหรือกระทำการสูญเสียในอนาคต)

วันนี้มันเกิดขึ้นในโมฮาวี เช่นเดียวกับหลาย ๆ ครั้ง ... นักแสดงจึงเริ่มเคี้ยวโปรเซสเซอร์นกสายเรียกเข้าและคนอื่น ๆ อีกสองคนดูเหมือนจะได้รับผลกระทบเช่นกัน

เบื่อกับการหลอกลวงฉันทำต่อไปนี้

1 - ลบทุกอย่างในโฟลเดอร์:

~/Library/Messages

2 - ลบโฟลเดอร์ทั้งหมด :

~/Library/Containers/com.apple.iChat

3 - เลื่อนไปที่โฟลเดอร์กำหนดค่าที่นี่ ( อย่าลบสิ่งนี้ ):

~/Library/Preferences

และทำการค้นหา 'แชท' ซึ่งแสดงรายการไฟล์การกำหนดค่าตามความชอบมากกว่าที่ควรมีอยู่ (ขยะจำนวนมากที่เหลือจากข้อความ) ฉันลบไฟล์ทั้งหมดที่ปรากฏในการค้นหาด้วยคำว่า 'แชท'ในไฟล์เหล่านั้นในโฟลเดอร์การตั้งค่า

จากนั้นฉันเปิดข้อความใหม่และรับ: ช่องโต้ตอบข้อความที่ระบุว่าข้อมูลข้อความกำลังสร้างใหม่

จากนั้นฉันจะรีบูท ข้อความสร้างขึ้นใหม่และ soagent หยุดกินแบตเตอรี่ MacBook ของฉัน


เพิ่งมีปัญหาเกิดขึ้นในโมฮาวีและสิ่งนี้ก็แก้ไขได้อีกครั้ง ฉันหวังว่ามันจะช่วยผู้อื่น
วิลเลียม Cerniuk

7

การวินิจฉัยเบื้องต้น:มีเร็กคอร์ดเสียหาย (หรือโครงสร้าง) ในฐานข้อมูลผู้ติดต่อ การดาวน์โหลดฐานข้อมูลทั้งหมดจากเวอร์ชัน iCloud จะทำให้แน่ใจว่าเวอร์ชันโลคัลนั้นสะอาด

วิธีแก้ไข: ดูที่https://appuals.com/fix-mac-running-slow-due-addressbooksourcesync/

เวอร์ชั่นด้านบนที่เรียบง่ายดูเหมือนจะทำเคล็ดลับสำหรับฉันแล้ว:

0) ออกจากที่อยู่ติดต่อ

1) ลบ (หลังจากทำสำเนา) เนื้อหาทั้งหมดของ ~ / Library / Application Support / Address Book / รีบูท (ไม่รู้ว่าจำเป็นจริงๆหรือไม่)

2) ยกเลิกการเลือกผู้ติดต่อในการตั้งค่า iCloud

3) เปิดผู้ติดต่อ (เนื้อหาจะว่างเปล่า)

4) ตรวจสอบผู้ติดต่อในการตั้งค่า iCloud การซิงค์เริ่มต้น (รวมถึงการจัดกลุ่มที่อยู่ติดต่อเป็นกลุ่มที่มีป้ายกำกับ)

ที่สงบทุกอย่างลงรวมทั้ง soagent, callervicesd ฯลฯ


ในโมฮาวีนี่คือ~/Library/Application Support/AddressBook/
f01

ฐานข้อมูลไม่สะอาด เตรียมพร้อมที่จะถูกลดชั้นเป็นระยะ ๆ เพื่อลบฐานข้อมูลท้องถิ่นหลวมผู้ติดต่อใด ๆ ที่ไม่ได้ซิงค์จาก Mac ของคุณไปยัง iCloud และดาวน์โหลดผู้ติดต่อทั้งหมดอีกครั้ง ฐานข้อมูลผู้ติดต่อกลางมีความเปราะบางมาก ฉันต้องทำเช่นนี้ทุก 3 เดือน ฉันทำรายชื่อติดต่อหายไป 100 รายการและอัปเดตรายชื่อติดต่อมากกว่าสองปีที่ผ่านมา
วิลเลียม Cerniuk

5

คุณได้เปิดคอนโซลและกรองข้อความจาก "MCContactsManager" หรือไม่

ในรายละเอียดของข้อความคุณสามารถค้นหาการอ้างอิงถึงผู้ติดต่อที่ทำให้เกิดปัญหา ส่งออกผู้ติดต่อนี้ไปยังไฟล์ VCF ลบผู้ติดต่อและตรวจสอบว่าไม่มีข้อความจาก "MCContactsManager" อีกต่อไป

ตรวจสอบ soagent และ callerservicesd เพื่อลดโหลด CPU

หลังจากที่คุณเห็นการดรอปคุณสามารถนำเข้า VCF ที่บันทึกไว้ไปยังผู้ติดต่ออีกครั้งและทุกอย่างควรกลับมาเป็นปกติ


2

ฉันไม่ได้ใช้งานข้อความ แต่เกิดขึ้นกับ MacBook Pro ของฉัน (ขนาด 13 นิ้ว, ปลายปี 2012, macOS 10.13.6, 2.9 GHz Intel Core i7, 8 GB RAM, Intel HD Graphics 4000 1536 MB)

หลังจากออกจาก Notes แล้วการใช้ CPU ของ soagent ก็กลับมาเป็นปกติและแฟน ๆ ก็เงียบลง


0

ฉันสังเกต CPU ระดับสูงด้วย soagent, callerviceagent และ accountsd

ฉันลองใช้คำแนะนำการสะกดคำด้านบนและยังพบปัญหาอยู่ ฉันทำสิ่งต่อไปนี้ด้วย:

1) (สำรองแล้ว) จากนั้นหยุดการซิงค์รายชื่อ Google กับ Mac จากนั้นเริ่มการซิงค์ใหม่

2) (สำรองข้อมูล) และลบไฟล์ pref book address ที่ ~ / 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.