Kecelakaan berulang 'sugesti'

14

Saya sudah menjalankan OS X 10.11 tanpa masalah sejak dirilis - sampai hari ini, ketika suggestdmulai berulang kali crash (dari setiap beberapa menit, hingga setiap 30 detik).

Apa itu suggestddan bagaimana cara menonaktifkannya (karena hanya berfungsi sepertinya macet)?


Process:               suggestd [23293]
Path:                  /System/Library/PrivateFrameworks/CoreSuggestions.framework/Versions/A/Support/suggestd
Identifier:            suggestd
Version:               1.0 (354.10)
Code Type:             X86-64 (Native)
Parent Process:        ??? [1]
Responsible:           suggestd [23293]
User ID:               501

OS Version:            Mac OS X 10.11 (15A284)
Report Version:        11

System Integrity Protection: enabled

Crashed Thread:        3  Dispatch queue: com.apple.NSXPCConnection.m-user.com.apple.rtcreportingd

Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY

Application Specific Information:
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'RTC config incorrect - no backends found;'
abort() called
terminating with uncaught exception of type NSException
orome
sumber
1
melihat utas ini di Apple , itu menyarankan untuk melakukan sesuatu dengan ~/Library/Suggestions/folder " " baru Anda . Namun, di mesin saya yang baru saja diperbarui untuk MacOS10.11, saya tidak memiliki folder Saran di sana. Dan SIP (System Integrity Protection) menolak untuk mengizinkan saya membuat yang kosong. Saya tergoda untuk menurunkan versi kembali ke Yosemite.
Michael Dautermann
2
setelah menonaktifkan SIP dan mengelola untuk membuat Suggestionsfolder " ", log macet saya yang terus muncul untuk sugestd berhenti. yay!
Michael Dautermann
@MichaelDautermann: Wow, saya harap itu bukan satu-satunya perbaikan. Saya enggan mengacaukan apa yang baru saja dikunci Apple. Saya khawatir akan menciptakan masalah lain di jalan.
orome
2
Apakah Anda masih menggunakan 10.11.0? Sudahkah Apple memperbaikinya dalam pembaruan titik tanpa Anda mengacaukan SIP? Juga ~ / Perpustakaan tidak di bawah batasan SIP jadi folder apa yang Anda buat
@MichaelDautermann

Jawaban:

7

Saya mematikan fitur "Tampilkan Kontak Ditemukan di Surat" kontak baru (Kontak> Preferensi> Umum> "Tampilkan Kontak Ditemukan di Surat" atau "Tampilkan Kontak Ditemukan Dalam Aplikasi" di versi MacOS yang lebih baru), dan yang tampaknya telah mematikan suggestdcrash. di log saya. Itu juga dihapus ~/Library/Suggestions/harvestqueueold, yang sebelumnya diisi oleh apa yang tampak seperti banyak file sementara. Saya akan mencoba menyalakannya kembali sekarang dan melihat apakah crash kembali.

Gaurav
sumber
1
Pada macOS 10.12.6 kotak centang di preferensi Contacts.app diberi label "Tampilkan kontak yang ditemukan di Aplikasi".
zekel
1

Saya menjalankan High Sierra dan suggestdmogok setiap 30 detik. Tidak ada saran di atas yang membantu. Saya mencoba untuk berhenti suggestdtetapi SIP menghentikan saya untuk melakukan itu. Saya akhirnya melakukan yang berikut yang tampaknya telah menghentikan masalah. Saya mengedit com.apple.suggestd.plistfile dan pergi ke kamus MachServices dan mengatur semua layanan menjadi TIDAK. Ini pada dasarnya mati suggestd. Untuk melakukan ini agak rumit karena file dikunci oleh SIP, berikut adalah langkah-langkahnya.

  1. Mulai kembali ke mode pemulihan. Ini dapat dilakukan dengan me-restart dan menahan tombol 'Command' dan 'R'. Lepaskan kunci ini segera setelah Anda melihat logo Apple dan bilah 'memuat'.
  2. Setelah Mac Anda dalam mode pemulihan, pilih 'Utilitas' dari bilah menu, diikuti oleh 'Terminal.'
  3. Di jendela Terminal, masukkan perintah berikut: csrutil disableini akan mematikan SIP
  4. Mengulang kembali
  5. Buka terminal dan cdke/System/Library/LaunchAgents
  6. Ubah izin pada direktori untuk menulis untuk siapa saja dengan menjalankan sudo chmod a+w .
  7. Ubah izin pada file com.apple.suggestd.plist' to write for anyone by runningsudo chmod a + w com.apple.suggestd.plist`
  8. Buka file dalam Xcode
  9. Luaskan kamus MachServicesdan ubah setiap entri menjadi 'TIDAK'
  10. Simpan file
  11. Mulai kembali ke mode pemulihan. Ini dapat dilakukan dengan me-restart dan menahan tombol 'Command' dan 'R'. Lepaskan kunci ini segera setelah Anda melihat logo Apple dan bilah 'memuat'.
  12. Setelah Mac Anda dalam mode pemulihan, pilih 'Utilitas' dari bilah menu, diikuti oleh 'Terminal.'
  13. Di jendela Terminal, masukkan perintah berikut: csrutil enableini akan mengaktifkan kembali SIP
  14. Mengulang kembali

Sejak saya melakukan prosedur suggestdini tidak macet (karena tidak digunakan) dan saya belum melihat perbedaan dalam fungsi apa pun.

Ari Shapiro
sumber