Vérifiez le fichier journal de votre console et recherchez des lignes comme celle-ci (les vraies lignes de journal auront des ID et des dates de processus):
sandboxd: mdworker deny mach-lookup com.apple.ls.boxd
mdworker: Unable to talk to lsboxd
Si vous voyez cela, c'est probablement la source du problème. Quelque chose qu'Appple a fait avec cette dernière version (affecte également Mountain Lion 10.8.2).
Je ne sais pas ce qui se passe vraiment à part dire que mdworker
(qui scanne et indexe les fichiers pour Spotlight) appelle LSCopyLibraryItemURLs()
qui envoie finalement un message à lsboxd
. La politique Sandbox ne le permet pas, donc le travailleur est tué.
Alors peut-être que le fichier de stratégie est incorrect, ou mdworker
ne devrait peut-être pas faire cet appel. Je ne sais pas. Cependant, la correction du fichier de stratégie est relativement facile. POTENTIELLEMENT DANGEREUX , mais facile.
Modifiez ces fichiers en tant que root:
/usr/share/sandbox/mdworker.sb
/usr/share/sandbox/mdworker-bundle.sb
À l'intérieur des fichiers, vous trouverez la ligne:
(allow mach-lookup (global-name "com.apple.ocspd"))
Juste en dessous, ajoutez la ligne:
(allow mach-lookup (global-name "com.apple.ls.boxd"))
C'est ça!
Si vous voulez plus de confort, redémarrez peut-être. Peut-être effacer votre index Spotlight et recommencer:
sudo mdutil -E /
En fait, je vois toujours mdworker: Unable to talk to lsboxd
dans mes fichiers journaux mais au moins maintenant l'indexation se terminera et Time Machine se déplace à nouveau rapidement.