Проверьте файл журнала консоли и найдите строки, подобные этой (реальные строки журнала будут иметь идентификаторы процессов и даты):
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
не следует делать этот вызов. Я не знаю. Однако исправить файл политики относительно просто. ПОТЕНЦИАЛЬНО ОПАСНО , но легко.
Отредактируйте эти файлы как root:
/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 снова начнет двигаться быстро.