Como posso reinstalar um aplicativo que a Mac App Store acha que já está instalado?


34

Sou desenvolvedor de um aplicativo que está atualmente na Mac App Store. Estou tentando baixar meu próprio aplicativo para testar o binário existente na loja. (Ao contrário de executá-lo no Xcode.)

Eu comprei meu próprio aplicativo na loja de aplicativos anteriormente, mas o excluí. (Para que eu pudesse instalar uma versão diferente para teste.) Agora, a App Store pensa que o aplicativo ainda está instalado, mesmo que não esteja. (Excluí a versão de desenvolvimento quando terminei de usá-la.)

Eu removi todas as instâncias do aplicativo de:

  • / Aplicações
  • ~ / Downloads

Mas o aplicativo está marcado como "Instalado" na App Store e não aparece nas minhas compras. Existe algum truque para reinstalar meu binário?


Como dito abaixo, não esqueça de aceitar sua própria resposta, pois é a solução para sua pergunta!
LudoMC 28/01

Respostas:


44

Incrível, eu descobri. Execute este comando, que reconstrói o LaunchServices:

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

E tudo deve voltar ao bom! Imediatamente após a execução, a App Store me permitiu comprar novamente o aplicativo.

Fonte: MacLife Link


Bem, marque isso como respondido!
Christian L

Estou tentando reinstalar o Xcode, mas isso não funciona.
neoneye

Boa descoberta, funciona muito bem!
Sudo rm -rf

Isso não me ajudou, ainda não consigo reinstalar alguns aplicativos. :/ O que eu faria?
entropid

2
Desculpe @ jessica - as coisas podem ter mudado desde que eu executei isso, que era para 10.6.
Craig Otis

11

Basta clicar no Launchpad e excluir seu aplicativo clicando e mantendo pressionado o botão do mouse e clicando no "x" no canto superior esquerdo.

Agora a Mac App Store sabe que foi excluída. Basta fazer o download novamente e ser feliz!


Apenas verifique se você atualizou para o Lion e está pronto para ir :-) A pergunta original foi feita em janeiro passado, portanto não havia Launchpad presente.
Jari Keinänen 25/10

Mavericks - embora eu tenha excluído e esvaziado o lixo, o item ainda estava na barra de lançamento. Excluindo-o, deixe-me fazer o download novamente. Obrigado!
Dave Martorana

11
Funciona onde o outro não.
usar o seguinte comando

1

Pode ser que a interface da App Store veja suas versões de desenvolvimento como a cópia instalada. O LaunchServices não se importa se seu aplicativo está na pasta / Applications ou oculto no diretório de compilação do Xcode. Veja também .


Não, não há referências ao aplicativo em nenhum lugar. Excluí o conteúdo de todos os diretórios intermediários de compilação. O aplicativo foi embora com certeza.
Craig Otis

1

No Snow Leopard, eu não apenas precisei executar o comando na resposta de Craig , como também me certificar de que o Spotlight estivesse atualizado e não mostrasse que o aplicativo em questão ainda estivesse no computador.

Você pode atualizar pastas específicas no índice do Spotlight usando o mdimportcomando Então, para atualizar a pasta / Applications:

mdimport /Applications

Eu tinha uma partição Lion e uma partição SL na máquina. O Spotlight foi configurado para indexar tudo nas duas partições e havia uma versão do aplicativo em questão na minha partição Lion. Adicionei a partição Lion inteira à lista de ignorados do Spotlight, executei o comando na resposta de @ Craig e tudo funcionou. Apenas executar o comando na resposta de Craig não foi suficiente para mim.


0

Nada ajudou (El Captain), então eu abri o Launchpad (F4), encontrei o aplicativo lá, arrastei-o para o Lixo e reinstalei com êxito.


-1

Teve o mesmo problema. Acabei de reiniciar o meu mac e a loja de aplicativos pôde ver que o aplicativo não estava instalado.


-2

Você também pode manter pressionado optionenquanto clica no aplicativo na loja de aplicativos para forçá-lo a reinstalar.


-2

Isso funcionará no OSX Mavericks e no Yosemite.

Em vez de iniciar o aplicativo App Store a partir do dock ou da pasta apps, inicie o aplicativo App Store de dentro do Launcher. Isso reconstruirá o aplicativo da App Store e informará o que está instalado ou não.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.