Às vezes, após atualizar para uma versão mais recente do aplicativo no menu Abrir no aplicativo o mesmo item aparece duas vezes. O problema afeta programas baixados de qualquer fonte e até mesmo aqueles distribuídos pela Mac App Store. Eu mesmo experimentei um inconveniente semelhante recentemente ao atualizar o popular editor de imagens Pixelmator.
Como remover duplicatas indesejadas? Muito simples. Abra o Terminal e digite o seguinte comando:
cd /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support
Comando cd (alterar diretório) alterou apenas o diretório atual. Agora digite outro comando, desta vez eliminando duplicatas:
./lsregister -kill -domain local -domain system -domain user
Aguarde alguns segundos para que a limpeza seja concluída. Então você pode ver por si mesmo que cada aplicativo está no menu de contexto Abrir no aplicativo um órfão. Se você esperava um tutorial mais longo, temos que decepcioná-lo. Essa mudança cosmética é (felizmente) uma questão de apenas dois comandos.
[do action="aconselhamento do patrocinador"/]
Heh, obrigado Dan pessoal :)
Ótimo, obrigado!! :)
Luxo Daniel… normalmente o artigo do ano do meu ponto de vista… é tão óbvio e vai resolver um grande problema para alguém… ótimo :)
Há algo semelhante na situação em que o ícone do aplicativo também está faltando?
Ótima dica, obrigado, livrou-se de muito lastro. Gostaria apenas de tentar encontrar uma maneira de escrever o primeiro comando do site para que fique na página por completo e me lembrar que digitar as primeiras letras do subdiretório no comando cd e pressionar tab completa automaticamente o nome existente no disco, se for único. Se não fizer nada, adicione outra letra e TAB novamente.
Tentei removê-los usando este guia.
Sem sucesso, mas na discussão todos elogiam que funciona, então penso: talvez tenha que substituir o termo “usuário” pelo nome da pasta pessoal.
Claro que sem sucesso, mas agora tenho medo de ter feito algo estúpido no sistema. (é 10.8.2)
O medo é justificado?
Posso de alguma forma devolvê-lo à sua forma original?
Também não funciona para mim, mas este funciona.
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain sistema -domain usuário