Por que a lista de aplicativos "Abrir com" do meu Mac começa a listar os aplicativos duas e às vezes três vezes?

15

Quando clico com o botão direito do mouse em um arquivo na área de trabalho do Mac OS e, em seguida, no menu contextual, movo para a opção "Abrir com ...", a lista de aplicativos em potencial para "abrir com" possui aplicativos listados várias vezes, às vezes três ou quatro vezes, um ao lado do outro!

  1. Por que isso acontece?
  2. Como faço para corrigir isso?
  3. como faço para impedir que isso ocorra novamente?

Veja este instantâneo do menu contextual mostrando a duplicação:

captura de tela de um menu mostrando aplicativos dobrados

Agora eu tenho o Mountain Lion em um MacBook Pro de 13 ", mas esse problema existia antes de eu atualizar para o Mountain Lion.

estephan500
fonte
Eu tenho o mesmo problema em ambas as minhas máquinas ML.
Jan Henckens

Respostas:

19

Isso acontece porque o banco de dados LaunchServices é corrompido.

Para corrigir o Mountain Lion:

  1. Abra Terminal.app na pasta / Applications / Utilities /.
  2. corre /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user
  3. Reiniciar

Este comando mudou ao longo dos anos, mas recentemente executei o procedimento acima para corrigir o mesmo problema no Mountain Lion. Esta dica do Mac OS X Hints cobre o comando de outras versões do Mac OS ao longo dos anos.

Se você não gosta de usar a linha de comando, a ferramenta gratuita Onyx também tem uma opção em Manutenção -> Reconstruir -> serviços de inicialização também funcionará.

Quanto a como parar isso, eu realmente nunca vi uma maneira. Não sei ao certo o que realmente causa a corrupção, a não ser que eu saiba que é usado ativamente.

jmlumpkin
fonte
Esta é uma ótima informação, muito obrigado. Estou baixando o Onyx, já que mergulhar na linha de comando às vezes é entediante, então é interessante pensar em uma ferramenta útil para isso. tipo de dúvida por que eles não o colocam na mac app store - talvez a apple não permita aplicativos que mexem com as funções do sistema. De qualquer forma, aprecio muito isso.
estephan500
2
Em vez de reiniciar, você também pode simplesmente reiniciar o Finder mantendo pressionada a tecla Alt e clicar com o botão direito do mouse no Finder no dock, depois selecione Reiniciar.
Wes Baker
11
Em vez de reiniciar você também pode simplesmente relançar Finder a partir do Terminal, digitando killall localizador
nthonygreen
0

Eu usaria o Spotlight ou o Finder para procurar, digamos, "Skitch" e tentar ver se há várias versões que podem ter sido acidentalmente copiadas ou duplicadas para outro lugar no seu Mac. Caso contrário, talvez sejam versões diferentes e as versões antigas não tenham sido excluídas. Mas duvido muito que seja o último, provavelmente o primeiro.

Encephalon
fonte
Não é o primeiro, posso confirmar isso quando tive o problema.
Stu Wilson
Geralmente, quando você tem várias versões de um aplicativo instaladas, ele também possui um número de versão.
jmlumpkin