Verifique el archivo de registro de la consola y busque líneas como esta (las líneas de registro reales tendrán identificaciones y fechas de proceso):
sandboxd: mdworker deny mach-lookup com.apple.ls.boxd
mdworker: Unable to talk to lsboxd
Si estás viendo eso, es probable que sea la fuente del problema. Algo que Appple hizo con esta última versión (también afecta a Mountain Lion 10.8.2).
No sé qué es lo que realmente está sucediendo, aparte de decir que mdworker
(que escanea e indexa los archivos en busca de Spotlight) llama a LSCopyLibraryItemURLs()
que eventualmente envía un mensaje a lsboxd
. La política de Sandbox no permite eso, por lo que el trabajador es asesinado.
Entonces, tal vez el archivo de política sea incorrecto, o tal vez mdworker
no debería estar haciendo esa llamada. No lo sé. Sin embargo, arreglar el archivo de políticas es relativamente fácil. POTENCIALMENTE PELIGROSO , pero fácil.
Edita estos archivos como root:
/usr/share/sandbox/mdworker.sb
/usr/share/sandbox/mdworker-bundle.sb
Dentro de los archivos encontrarás la línea:
(allow mach-lookup (global-name "com.apple.ocspd"))
Justo debajo de él, agregue la línea:
(allow mach-lookup (global-name "com.apple.ls.boxd"))
Eso es todo!
Si desea mayor comodidad, tal vez reinicie. Quizás borre su índice de Spotlight y comience de nuevo:
sudo mdutil -E /
De hecho, todavía veo mdworker: Unable to talk to lsboxd
en mis archivos de registro, pero al menos ahora la indexación terminará y Time Machine se moverá rápidamente de nuevo.