Usando o sistema Mac OSX, acontece de vez em quando que, ao clicar com o botão direito do mouse em um arquivo para usar o menu contextual Abrir com , você verá entradas duplas, e até aplicativos removidos, na lista de aplicativos disponíveis. Uma reconstrução do banco de dados LaunchServices é a solução.
Com Leopard (10.6.x) e sistema posterior, use a seguinte linha de comando:
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user
(nota: é apenas uma linha)
Para torná-lo um pouco mais prático, você pode levar em consideração a criação de um alias em seu ambiente. Edite seu $HOME/.profile
arquivo e anexe a seguinte entrada:
alias lsrebuild='<the above command>'
Obviamente substituindo a string <o comando acima> por uma /System/Library/...
declaração longa no parágrafo anterior.
Fazendo isso, você será capaz de corrigir seu menu de contexto apenas digitando lsrebuild
em seu terminal de shell.
Isso é tudo!