Cela a commencé à se produire avec Type2Phone, une application de Houdah Software. Chaque fois que je mettrais à jour l'application via l'AppStore, Spotlight ne trouvait plus l'application (j'utilise Spotlight pour le lancement des applications). J'ai contacté le développeur, et après une série d'étapes, nous avons découvert que ce qui se passe est que, d'une manière ou d'une autre, l'application mise à jour a cet attribut ajouté :
kMDItemSupportFileType = (
MDSystemFile
)
[Ceci est la sortie de la commande mdls]
Cela explique pourquoi Spotlight ne trouve plus l'application.
Maintenant logiquement, il m'a informé que cette commande devrait supprimer l'attribut :
sudo xattr -d com.apple.metadata:kMDItemSupportFileType /Applications/Type2Phone.app
Mais bien que la commande s'exécute, elle ne supprime pas l'attribut ! C'est-à-dire
mdls /Applications/Type2Phone.app/ | grep MDSystemFile
A toujours MDSystemFile
comme sortie.
J'ai exécuté l'utilitaire de disque pour vérifier les dommages au répertoire, reconstruit les autorisations, etc. sans succès. La seule solution est de reconstruire complètement l'index Spotlight -- mais le problème se reproduira avec une nouvelle mise à jour.
Alors que cela arrive inexplicablement uniquement chaque fois que je mets à jour Type2Phone, maintenant cela se produit lorsque je mets à jour Tweetbot.
Avez-vous des idées sur ce problème qui me rend fou ?