Como reinstalar um aplicativo que aparece na Appstore como "Atualizar" em vez de "Comprar aplicativo"

6

Tão longa história curta:

Larguei o aplicativo errado em 'clean my mac' e acertei 'cancelar', mas já era tarde demais.

Eu reiniciei e appstore disse que tinha uma atualização, quando eu abri appstore estava mostrando uma atualização para o aplicativo que eu acabei de desinstalar.

Eu tentei clicar em "atualizar", mas isso me dá um erro dizendo que não é possível instalar após o "download".

Quando tento entrar em "apps comprados", ele mostra o aplicativo como desinstalado. Então, clico em "instalar" e recebo um erro dizendo que ele já está instalado.

Estou executando o Lion OS X, a versão mais recente, atualizada, o mac book pro tem apenas alguns meses.

Eu tentei pesquisar em todo o sistema para remover todos os rastreamentos do aplicativo, depois que a reinicialização do appstore não mostra mais o aplicativo e não mostra mais a atualização, mas na página de aplicativos ele ainda diz "Atualizar".

Eu tentei reinstalar o aplicativo do desktop OUT do appstore e novamente diz que o aplicativo já está 'instalado'.

Então, depois de ler mais sobre lion eu encontrei um artigo que falava sobre 'BundleID' sendo a coisa que diz ao appstore o que está instalado e precisando ser atualizado, mas não consigo encontrar a localização de onde o BundleID estaria.

Alguma ideia?

Eu tentei CCleaner, AppCleaner etc e nenhum deles mostram o aplicativo, principalmente porque é desinstalado.

Atualizar

Falei com o suporte da Apple, que confirmou que há um arquivo no sistema que se conecta separadamente para informar ao sistema se há atualizações disponíveis, no entanto, eles se recusaram a me informar de quaisquer detalhes adicionais.

A Apple também me encaminhou de suporte técnico para a iTunes App Store em oposição ao suporte da Mac App Store e de lá fui encaminhado à AppleCare que atualmente está "investigando" esse problema.

Espero que haja uma solução simples de implementar para pessoas com problemas semelhantes, isso parece ser um problema mais comum do que eu pensava anteriormente.

Craig Reville
fonte

Respostas:

6

Esta correcção NÃO é suportada pelas Políticas oficiais de suporte da Apple

  1. Terminal Aberto
  2. Cole esses códigos em uma linha por 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. Navegue para: Launchpad & gt; Preferências do Sistema & gt; Spotlight & gt; Privacidade (guia)

  4. Clique em "+" no canto inferior esquerdo
  5. Selecione 'Macintosh HD' (clique em ok quando solicitado)
  6. Deixe alguns minutos e clique em '-' para removê-lo
  7. Digite algo no Spotlight e espere que ele comece a 'Re-Indexar'
  8. Quando o Spotlight terminar, reinicie
  9. Instale o aplicativo fora da App Store (isso deve funcionar agora)
  10. Uma vez instalado abra 'Aplicativos' localizar app
  11. Clique com o botão direito e selecione 'Show Package Contents'
  12. Remova o arquivo chamado 'embedded.mobileprovision'
  13. Remova a pasta chamada '_MASReceipt'
  14. Reinicialização

Quando a Mac App Store é executada, ele verifica TODOS os aplicativos, independentemente de ter sido instalado via MAS, ele pega os aplicativos que foram instalados via MAS e, em seguida, fornece atualizações, assim que a atualização é acionada, ela é incorporada nesses arquivos seqüência criptografada) e permanece lá até que seja limpo ou atualizado.

Este método remove os arquivos que contêm partes da string de atualização, quando a loja de aplicativos não consegue encontrar a string limpa o status da atualização e você deve ser bom para desinstalar e reinstalar via app store (Acabei de fazer isso com sucesso) e / ou atualizar para uma versão mais recente.

Esse método foi aconselhado a mim por um membro da equipe da Apple de folga e, portanto, não representa realmente as Políticas de Suporte Oficial da Apple.

Craig Reville
fonte
1
Trabalhou para mim. Tive problemas terríveis com a atualização do Growl de 2.0 para 2.0.1. Eu tentei tudo o que pude pensar, que incluiu vários dos passos que você mencionou. Então, quando cheguei a este artigo, acompanhei tudo em sequência até excluir o material do aplicativo. Parece funcionar. Tive que continuar clicando em instalar na App Store mesmo após a correção e o kernel entrou em pânico em mim! Eu reinicio a máquina, reconfixo ACLs, tentei mais uma vez e finalmente é atualizado. Inferno de uma atualização!
-2

Vá para atualizações na App Store. Clique em armazenar na barra de menu. Clique na página de recarga.

Isso funcionou para mim.

gopi krishnan
fonte