Spotlight no encontrará aplicaciones después de que AppStore las actualice

4

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?

    
pregunta odysseus 12.07.2013 - 04:31

1 respuesta

4

También tuve el mismo problema con Outbank.app que me estaba volviendo loco.

Después de una trampa, encontré donde me dijeron que escribiendo el atributo con xattr en realidad actualiza los metadatos de los reflectores. Entonces,

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

debería hacer el truco.

    
respondido por el pstadler 06.09.2013 - 21:09

Lea otras preguntas en las etiquetas