Come posso reinstallare un'applicazione che il Mac App Store ritiene sia già installata?


34

Sono lo sviluppatore di un'applicazione che è attualmente sul Mac App Store. Sto cercando di scaricare la mia applicazione in modo da poter testare il file binario presente nello store. (Al contrario di eseguirlo in Xcode.)

Ho acquistato la mia app nell'App Store in precedenza, ma poi l'ho cancellata. (In modo che potessi installare una versione diversa per i test.) Ora, l'App Store pensa che l'applicazione sia ancora installata, anche se non lo è. (Ho eliminato la versione di sviluppo quando ho finito di usarla.)

Ho rimosso tutte le istanze dell'applicazione da:

  • / Applicazioni
  • ~ / Downloads

Ma l'app è contrassegnata come "Installata" nell'App Store e non viene visualizzata nei miei acquisti. C'è un trucco per reinstallare il mio binario?


Come detto di seguito, non dimenticare di accettare la tua risposta in quanto è la soluzione alla tua domanda!
LudoMC,

Risposte:


44

Fantastico, l'ho capito. Esegui questo comando, che ricostruisce LaunchServices:

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

E tutto dovrebbe tornare al meglio! Immediatamente dopo l'esecuzione, l'App Store mi ha permesso di riacquistare l'app.

Fonte: MacLife Link


Bene, allora segnalo come risposta!
Christian L,

Sto cercando di reinstallare Xcode, ma questo non funziona.
Neoneye,

Bella scoperta, funziona benissimo!
sudo rm -rf

Questo non mi ha aiutato, non riesco ancora a reinstallare alcune applicazioni. :/ cosa farei?
entropide,

2
Siamo spiacenti @jessica - le cose potrebbero essere cambiate da quando ho eseguito questo, che era per 10.6.
Craig Otis,

11

Premi Launchpad ed elimina la tua app facendo clic e tenendo premuto il pulsante del mouse e facendo clic sulla "x" in alto a sinistra.

Ora il Mac App Store sa che è stato eliminato. Basta scaricare di nuovo ed essere FELICE!


Assicurati solo di aver eseguito l'upgrade a Lion e sei pronto per partire :-) La domanda originale è stata posta lo scorso gennaio, quindi non era presente Launchpad.
Jari Keinänen,

Maverick: anche se ho eliminato e svuotato il cestino, l'elemento era ancora nel launchpad. Eliminandolo lì, lasciami scaricare di nuovo. Grazie!
Dave Martorana,

1
Funziona dove l'altro no.
user1122069

1

È possibile che l'interfaccia di App Store veda le tue versioni di sviluppo come copia installata. A LaunchServices non importa se la tua app è nella cartella / Applicazioni o seppellita nella tua directory di build Xcode. Vedi anche .


No, nessun riferimento all'app ovunque. Ho eliminato il contenuto di tutte le directory di build intermedie. L'app è andata sicuramente.
Craig Otis,

1

Su Snow Leopard, non solo dovevo eseguire il comando nella risposta di Craig , ma dovevo anche assicurarmi che Spotlight fosse aggiornato e non mostrasse che l'app in questione fosse ancora sul computer.

È possibile aggiornare determinate cartelle nell'indice di Spotlight utilizzando il mdimportcomando Quindi per aggiornare la cartella / Applicazioni:

mdimport /Applications

Avevo una partizione Lion e una partizione SL sulla macchina. Spotlight è stato impostato per indicizzare tutto su entrambe le partizioni e c'era una versione dell'app in questione sulla mia partizione Lion. Ho aggiunto l'intera partizione Lion all'elenco Ignora di Spotlight, quindi ho eseguito il comando nella risposta di @ Craig e tutto ha funzionato. Eseguire il comando nella risposta di @ Craig non è stato abbastanza per me.


0

Niente ha aiutato (El Captain), quindi ho aperto Launchpad (F4), ho trovato l'applicazione lì, l'ho trascinata nel Cestino e reinstallata con successo.


-1

Aveva lo stesso problema. Ho appena riavviato il mio mac e quindi l'app store ha potuto vedere che l'app non era installata.


-2

Puoi anche tenere premuto optionmentre fai clic sull'app nell'App Store per forzare la reinstallazione.


-2

Questo funzionerà su OSX Mavericks e Yosemite.

Invece di avviare l'app App Store dal dock o dalla cartella delle app, avvia l'app App Store da Avvio applicazioni. Questo ricostruirà l'app dell'App Store e ti dirà cosa è installato o meno.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.