Spotlight non trova app dopo che AppStore le ha aggiornate

4

Questo ha avuto inizio con Type2Phone, un'applicazione di Houdah Software. Ogni volta che aggiornavo l'app tramite AppStore, Spotlight non trovava più l'app (utilizzo Spotlight per l'avvio di app). Ho contattato lo sviluppatore e, seguendo una serie di passaggi, abbiamo scoperto che ciò che sta accadendo è che in qualche modo all'app aggiornata è stato aggiunto questo attributo:

kMDItemSupportFileType            = (
    MDSystemFile
)

[Questo è l'output del comando mdls]

Questo spiega perché Spotlight non sta più trovando l'app.

Ora logicamente, mi ha informato che questo comando dovrebbe rimuovere l'attributo:

sudo xattr -d com.apple.metadata:kMDItemSupportFileType /Applications/Type2Phone.app

Tuttavia, sebbene il comando venga eseguito, non rimuove l'attributo! Cioè.

mdls /Applications/Type2Phone.app/ | grep MDSystemFile

Ancora ha MDSystemFile come output.

Ho eseguito Utility Disco per verificare la presenza di danni alle directory, autorizzazioni ricostruite, ecc. senza alcun risultato. L'unica soluzione è ricostruire completamente l'indice di Spotlight, ma il problema si ripresenterà con un nuovo aggiornamento.

Sebbene inspiegabilmente accadesse ogni volta che aggiornavo Type2Phone, ora succede quando aggiorno Tweetbot.

Qualche idea su questo problema che mi sta facendo impazzire?

    
posta odysseus 12.07.2013 - 04:31
fonte

1 risposta

4

Ho avuto lo stesso problema con Outbank.app che mi stava facendo impazzire.

Dopo un wile ho trovato questo sito dove mi è stato detto che scrivendo l'attributo con xattr aggiorna effettivamente i metadati di Spotlight. Così,

sudo xattr -w com.apple.metadata:kMDItemSupportFileType "" /Applications/Type2Phone.app 

dovrebbe fare il trucco.

    
risposta data 06.09.2013 - 21:09
fonte

Leggi altre domande sui tag