¿Cómo puedo obligar a la tienda de aplicaciones de Mac a reinstalar una aplicación?

Por alguna razón, no puedo convencer a la tienda de aplicaciones de que una aplicación (Xcode, en este caso) no está instalada.

Eliminé /Developer (que solo contenía un Xcode 3.2.3 viejo y roto) e intenté reconstruir LaunchServices DB (usando lsregister -kill -r -domain local -domain system -domain user) pero fue en vano; La tienda de aplicaciones afirma obstinadamente que Xcode ya está instalado.

Estoy al final de mi ingenio, aquí.

Xcode se vende como un instalador. ¿Lo comprobó y lo eliminó? Launchpad debería tenerlo con una X en la parte superior izquierda cuando los íconos se muevan (mantenga presionado el mouse hasta que se muevan y luego pase de página) y Spotlight puede encontrar el instalador aún más rápido.

Respuestas (3)

Para Xcode, intente ir a /Aplicaciones y mueva "Instalar Xcode" a la papelera.

Creo que Xcode es un caso especial, no se elimina cuando lo eliminas desde el panel de inicio.

Primero, puede intentar eliminar todos los rastros restantes del programa anterior. Busque en todo el disco duro (incluidas todas las particiones y cuentas) y en las unidades externas adjuntas los archivos relacionados y elimínelos.

Si no puede hacer que App Store crea que ya no tiene la aplicación, mantenga presionada optiony haga clic en el botón Instalar. Eso le permitirá descargarlo, y el instalador probablemente funcionará.

Algunos han informado que debe salir de la aplicación de la tienda de aplicaciones, mantener presionada la opción cuando se inicia y mantenerla presionada hasta que llegue al botón de descarga.

Esto probablemente indica que tiene una aplicación descifrada en su computadora. Dentro del paquete de cada aplicación existe una carpeta llamada /Contents/_MASReceipt. Este es el archivo de recibo de Mac App Store. Una forma común para que las personas descifren las aplicaciones de la tienda de aplicaciones de Mac es reemplazar la carpeta de recibos con el recibo de otro programa que haya comprado o instalado legítimamente con su ID de Apple. Dado que el recibo de XCode existe dentro de alguna otra aplicación que no es Xcode, siempre verá la actualización hasta que instale la última versión de Xcode o elimine la aplicación (que no es Xcode) que incluye el recibo de Xcode.

¿Conoce una forma fácil (o alguna) de encontrar la aplicación infractora (la que tiene el _MASReceipt copiado)?