Перевірте файл журналу консолі та шукайте такі рядки (у реальних ліній журналу будуть ідентифікатори та дати процесу):
sandboxd: mdworker deny mach-lookup com.apple.ls.boxd
mdworker: Unable to talk to lsboxd
Якщо ви бачите це, можливо, це джерело проблеми. Щось Appple зробив із цим останнім випуском (також впливає на Mountain Lion 10.8.2).
Я не знаю, що відбувається насправді, крім того, щоб сказати, що mdworker
(який сканує та індексує файли для Spotlight) дзвінки, LSCopyLibraryItemURLs()
які в підсумку відправляють повідомлення lsboxd
. Політика пісочниці цього не дозволяє, тому робітника вбивають.
Тож, можливо, файл політики невірний, або, можливо, mdworker
не слід робити цей дзвінок. Не знаю. Однак виправити файл політики відносно просто. ПОТЕНЦІАЛЬНО ОПАСНО , але легко.
Редагуйте ці файли як корінь:
/usr/share/sandbox/mdworker.sb
/usr/share/sandbox/mdworker-bundle.sb
Всередині файлів ви знайдете рядок:
(allow mach-lookup (global-name "com.apple.ocspd"))
Прямо під ним додайте рядок:
(allow mach-lookup (global-name "com.apple.ls.boxd"))
Це воно!
Якщо ви хочете отримати додатковий комфорт, можливо перезавантажте. Можливо, видаліть свій індекс прожектора і почніть з початку:
sudo mdutil -E /
Насправді я все ще бачу mdworker: Unable to talk to lsboxd
свої файли журналів, але принаймні зараз індексація закінчиться і Time Machine знову швидко рухається.