Esto comenzó a suceder con Type2Phone, una aplicación de Houdah Software. Cada vez que actualizaba la aplicación a través de la AppStore, Spotlight ya no la encontraba (uso Spotlight para iniciar la aplicación). Me puse en contacto con el desarrollador y, siguiendo una serie de pasos, descubrimos que lo que está sucediendo es que de alguna manera la aplicación actualizada está agregando este atributo:
kMDItemSupportFileType = (
MDSystemFile
)
[Esta es la salida del comando mdls]
Esto explica por qué Spotlight ya no encuentra la aplicación.
Ahora, lógicamente, me informó que este comando debería eliminar el atributo:
sudo xattr -d com.apple.metadata:kMDItemSupportFileType /Applications/Type2Phone.app
¡Pero aunque el comando se ejecuta, no elimina el atributo! Es decir,
mdls /Applications/Type2Phone.app/ | grep MDSystemFile
Todavía tiene MDSystemFile
como salida.
He ejecutado la Utilidad de Discos para verificar daños en el directorio, permisos reconstruidos, etc. sin éxito. La única solución es reconstruir el índice de Spotlight completamente, pero el problema se repetirá con una nueva actualización.
Aunque inexplicablemente solo sucedió cada vez que actualicé Type2Phone, ahora sucede cuando actualizo Tweetbot.
¿Alguna información sobre este problema que me está volviendo loca?