Konsol günlük dosyanızı kontrol edin ve bunun gibi satırları arayın (gerçek günlük satırlarının işlem kimlikleri ve tarihleri olacaktır):
sandboxd: mdworker deny mach-lookup com.apple.ls.boxd
mdworker: Unable to talk to lsboxd
Bunu görüyorsanız, muhtemelen sorunun kaynağı budur. Appple bu son sürümle birlikte bir şey yaptı (ayrıca Mountain Lion 10.8.2'yi de etkiler).
mdworker
(Spotlight için dosyaları tarar ve dizine ekleyen) LSCopyLibraryItemURLs()
nihayetinde bir mesaj gönderdiğini söylemekten başka neler olup bittiğini bilmiyorum lsboxd
. Sandbox politikası buna izin vermez, bu yüzden işçi öldürülür.
Belki de politika dosyası yanlıştır veya belki de mdworker
bu çağrıyı yapmamalı. Bilmiyorum. Ancak, ilke dosyasını düzeltmek nispeten kolaydır. POTENTIALL TEHLİKELİ , ama kolay.
Bu dosyaları kök olarak düzenleyin:
/usr/share/sandbox/mdworker.sb
/usr/share/sandbox/mdworker-bundle.sb
Dosyaların içinde satırı bulacaksınız:
(allow mach-lookup (global-name "com.apple.ocspd"))
Hemen altında, satırı ekleyin:
(allow mach-lookup (global-name "com.apple.ls.boxd"))
Bu kadar!
Ekstra rahatlık istiyorsanız, belki yeniden başlatın. Belki spot ışık gösterinizi silin ve baştan başlayın:
sudo mdutil -E /
Aslında, mdworker: Unable to talk to lsboxd
log dosyalarımda hala görüyorum ama en azından şimdi endeksleme bitecek ve Time Machine hızla tekrar hareket ediyor.