¿Cómo puedo reinstalar una aplicación que Mac App Store cree que ya está instalada?

34

Soy el desarrollador de una aplicación que actualmente se encuentra en la Mac App Store. Estoy tratando de descargar mi propia aplicación para poder probar el binario que está en la tienda. (A diferencia de ejecutarlo en Xcode).

He comprado mi propia aplicación en la tienda de aplicaciones anteriormente, pero luego la eliminé. (Para poder instalar una versión diferente para las pruebas). Ahora, la App Store cree que la aplicación aún está instalada, aunque no lo esté. (Eliminé la versión de desarrollo cuando terminé de usarla).

He eliminado todas las instancias de la aplicación de:

  • / Aplicaciones
  • ~ / Descargas

Pero la aplicación está marcada como "Instalada" en la App Store y no aparece en mis compras. ¿Hay algún truco para volver a instalar mi binario?

Craig Otis
fuente
Como se dice a continuación, ¡no olvide aceptar su propia respuesta, ya que es la solución a su pregunta!
LudoMC

Respuestas:

44

Impresionante, lo descubrí. Ejecute este comando, que reconstruye LaunchServices:

/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user

¡Y todo debería volver a la normalidad! Inmediatamente después de la ejecución, la App Store me permitió volver a comprar la aplicación.

Fuente: MacLife Link

Craig Otis
fuente
¡Pues bien, marca eso como respondido!
Christian L
Estoy tratando de reinstalar Xcode, pero esto no funciona.
neoneye
Buen hallazgo, funciona muy bien!
sudo rm -rf
Esto no me ayudó, todavía no puedo reinstalar algunas aplicaciones. :/ ¿que debería hacer?
entropid
2
Lo siento @jessica: las cosas pueden haber cambiado desde que ejecuté esto, que fue por 10.6.
Craig Otis
11

Simplemente presione Launchpad y elimine su aplicación allí haciendo clic y manteniendo presionado el botón del mouse y haciendo clic en la "x" superior izquierda.

Ahora la Mac App Store sabe que se ha eliminado. ¡Vuelva a descargar y sea FELIZ!

Fabi
fuente
Solo asegúrate de haber actualizado a Lion y listo :-) La pregunta original se hizo en enero pasado, por lo que no había ningún Launchpad presente.
Jari Keinänen
Mavericks: aunque eliminé y vacié la basura, el elemento todavía estaba en la plataforma de lanzamiento. Eliminarlo allí me permite volver a descargar. ¡Gracias!
Dave Martorana
1
Funciona donde el otro no.
user1122069
1

Podría ser que la interfaz de la tienda de aplicaciones vea sus versiones de desarrollo como la copia instalada. A LaunchServices no le importa si su aplicación está en la carpeta / Aplicaciones o está enterrada en su directorio de compilación Xcode. Ver también .

Christian L
fuente
No, no hay referencias a la aplicación en ningún lado. Eliminé el contenido de todos los directorios de compilación intermedios. La aplicación ya no existe.
Craig Otis
1

En Snow Leopard, no solo tuve que ejecutar el comando en la respuesta de Craig , también tuve que asegurarme de que Spotlight estuviera actualizado y no mostrara que la aplicación en cuestión todavía estaba en la computadora.

Puede actualizar carpetas particulares en el índice de Spotlight con el mdimportcomando Entonces, para actualizar la carpeta / Aplicaciones:

mdimport /Applications

Tenía una partición Lion y una partición SL en la máquina. Spotlight se configuró para indexar todo en ambas particiones, y había una versión de la aplicación en cuestión en mi partición Lion. Agregué toda la partición Lion a la lista de ignorados de Spotlight, luego ejecuté el comando en la respuesta de @ Craig, y todo funcionó. Simplemente ejecutar el comando en la respuesta de @ Craig no fue suficiente para mí.

Clayton Stanley
fuente
0

Nada ayudó (El Capitán), así que abrí Launchpad (F4), encontré la aplicación allí, la arrastré a la Papelera y la reinstalé con éxito.

Uladzimir
fuente
-1

Tuve el mismo problema. Simplemente reinicié mi mac y luego la tienda de aplicaciones pudo ver que la aplicación no estaba instalada.

kakhkAtion
fuente
-2

También puede mantener presionada optionmientras hace clic en la aplicación en la tienda de aplicaciones para forzarla a que se reinstale.

spudwaffle
fuente
-2

Esto funcionará en OSX Mavericks y Yosemite.

En lugar de iniciar la aplicación App Store desde el dock o la carpeta de aplicaciones, inicie la aplicación App Store desde el Iniciador. Esto reconstruirá la aplicación App Store y te dirá qué está instalado o no.

Shawn
fuente