Vérifiez le fichier journal de votre console et cherchez des lignes comme celle-ci (les vraies lignes du journal auront des ID de processus et des dates) :
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. C'est quelque chose qu'Appple a fait avec cette dernière version (qui affecte également Mountain Lion 10.8.2).
Je ne sais pas ce qui se passe vraiment, mais je dois dire que mdworker
(qui scanne et indexe les fichiers pour Spotlight) appelle LSCopyLibraryItemURLs()
qui envoie finalement un message à lsboxd
. La politique de Sandbox ne le permet pas, donc le travailleur est tué.
Alors peut-être que le fichier de stratégie est mauvais, ou peut-être que mdworker
ne devrait pas faire cet appel. Je ne sais pas. Cependant, réparer le fichier de politique 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
Dans les dossiers, 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, peut-être redémarrer. Peut-être effacer votre index de projecteurs 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 va se terminer et Time Machine va de nouveau avancer rapidement.