Cómo volver a instalar una aplicación que aparece en la Appstore como 'Actualizar' en lugar de 'Comprar aplicación'

6

Tan larga historia corta:

Dejé caer la aplicación incorrecta en "limpiar mi mac" y presioné "cancelar", pero ya era demasiado tarde.

Reinicié y la tienda de aplicaciones dijo que tenía una actualización, cuando la abrí estaba mostrando una actualización para la aplicación que acabo de desinstalar.

Intenté hacer clic en "actualizar", pero me da un error que dice que no se puede instalar después de "descargar".

Cuando trato de entrar en "aplicaciones compradas", la aplicación se muestra como desinstalada, así que hago clic en "instalar" y aparece un error que dice que ya está instalada.

Estoy ejecutando Lion OS X, última versión, actualizada, Mac Book Pro tiene solo unos meses.

Intenté buscar en todo el sistema para eliminar todos los rastros de la aplicación, después de reiniciarla, la aplicación ya no muestra la aplicación y ya no muestra la actualización, pero en la página de aplicaciones todavía dice "Actualizar".

Intenté reinstalar la aplicación desde el escritorio FUERA de la tienda de aplicaciones y otra vez dice que la aplicación ya está 'instalada'.

Entonces, después de leer más sobre Lion, encontré un artículo que hablaba de que 'BundleID' es lo que le dice a appstore lo que está instalado y que necesita una actualización. Sin embargo, no puedo encontrar la ubicación donde estaría el BundleID.

¿Alguna idea?

He intentado CCleaner, AppCleaner, etc. y ninguno de ellos muestra la aplicación, principalmente porque está desinstalada.

Actualizar

He hablado con Apple Support, quien confirmó que hay un archivo en el sistema que se conecta por separado para informar al sistema si hay actualizaciones disponibles, sin embargo, se negaron a informarme de más detalles.

Apple también me remitió de la asistencia técnica a la tienda de aplicaciones de iTunes en oposición a la asistencia de la tienda de aplicaciones de Mac y, desde allí, me han referido a AppleCare, que actualmente está "investigando" este problema.

Es de esperar que haya una solución que sea fácil de implementar para las personas que tienen problemas similares, este parece ser un problema más común de lo que pensaba anteriormente.

Craig Reville
fuente

Respuestas:

6

Esta solución NO es compatible con las políticas de soporte oficial de Apple

  1. Terminal abierta
  2. Pegue estos códigos en una línea a la vez:

    rm -r ~/Library/Caches/com.apple.appstore
    rm -r ~/Library/Caches/com.apple.storeagent
    rm ~/Library/Preferences/com.apple.appstore.plist
    rm ~/Library/Preferences/com.apple.storeagent.plist
    rm ~/Library/Cookies/com.apple.appstore.plist
    
  3. Vaya a: Launchpad & gt; Preferencias del sistema & gt; Spotlight & gt; Privacidad (pestaña)

  4. Haga clic en '+' en la parte inferior izquierda
  5. Seleccione 'Macintosh HD' (haga clic en Aceptar cuando se le solicite)
  6. Déjelo unos minutos y luego haga clic en '-' para eliminarlo.
  7. Escriba algo en Spotlight y espere a que comience a 'Re-indexar'
  8. Una vez que Spotlight ha terminado de reiniciar
  9. Instale la aplicación fuera de App Store (esto debería funcionar ahora)
  10. Una vez instalada, abra 'Aplicaciones' localice la aplicación
  11. Haga clic derecho y seleccione 'Mostrar contenido del paquete'
  12. Eliminar el archivo llamado 'embedded.mobileprovision'
  13. Eliminar la carpeta llamada '_MASReceipt'
  14. Reiniciar

Cuando se inicia Mac App Store, explora TODAS las aplicaciones independientemente de si se instaló a través de MAS, recoge las aplicaciones que se instalaron a través de MAS y luego proporciona actualizaciones, una vez que se activó la actualización, se incrusta en esos archivos (a través de un cadena encriptada) y permanece allí hasta que se borre o actualice.

Este método elimina los archivos que contienen partes de la cadena de actualización, cuando la tienda de aplicaciones no puede encontrar la cadena, borra el estado de la actualización y debe ser bueno para desinstalar y reinstalar a través de la tienda de aplicaciones (acabo de hacerlo con éxito) y / o actualizar a una nueva versión.

Este miembro del personal de Apple me recomendó este método y, por lo tanto, no representa realmente las Políticas de soporte oficial de Apple.

Craig Reville
fuente
1
Trabajó para mi. Tuvimos terribles problemas con la actualización de Growl de 2.0 a 2.0.1. Intenté todo lo que podía pensar, que incluía varios de los pasos que mencionaste. Luego, cuando llegué a este artículo, seguí todo en secuencia hasta eliminar cosas de la aplicación. Parece funcionar. ¡Tenía que seguir haciendo clic en instalar en la App Store incluso después de la corrección y el kernel entró en pánico! Reinicio la máquina, reinicio las ACL, lo intenté una vez más y finalmente se actualiza. Infierno de una actualización!
-2

Ir a las actualizaciones en la App Store. Haga clic en almacenar en la barra de menú. Haga clic en volver a cargar la página.

Esto funcionó para mí.

gopi krishnan
fuente