Controlla il file di registro della tua console e cerca linee come questa (le linee di registro reali avranno ID e date di processo):
sandboxd: mdworker deny mach-lookup com.apple.ls.boxd
mdworker: Unable to talk to lsboxd
Se lo vedi, è probabilmente la fonte del problema. Qualcosa che Appple ha fatto con quest'ultima versione (riguarda anche Mountain Lion 10.8.2).
Non so cosa stia succedendo se non per dire che mdworker
(che scansiona e indicizza i file per Spotlight) chiama a LSCopyLibraryItemURLs()
cui alla fine invia un messaggio lsboxd
. La politica Sandbox non lo consente, quindi il lavoratore viene ucciso.
Quindi forse il file delle politiche è sbagliato o forse mdworker
non dovrebbe effettuare quella chiamata. Non lo so. Tuttavia, la correzione del file delle politiche è relativamente semplice. POTENZIALMENTE PERICOLOSO , ma facile.
Modifica questi file come root:
/usr/share/sandbox/mdworker.sb
/usr/share/sandbox/mdworker-bundle.sb
All'interno dei file troverai la riga:
(allow mach-lookup (global-name "com.apple.ocspd"))
Proprio sotto di esso, aggiungi la riga:
(allow mach-lookup (global-name "com.apple.ls.boxd"))
Questo è tutto!
Se desideri maggiore comfort, forse riavvia. Magari cancella il tuo indice spotlight e ricomincia:
sudo mdutil -E /
In effetti, vedo ancora mdworker: Unable to talk to lsboxd
nei miei file di registro, ma almeno ora l'indicizzazione finirà e Time Machine si sposta di nuovo rapidamente.