Duplicar entradas no menu "Abrir com" no Finder, mesmo após a reconstrução dos Serviços de Inicialização

12

No Mac OS X 10.8.2, eu tenho esse problema curioso. Sempre que instalo uma nova versão atualizada de um dos vários aplicativos que uso, meu sistema adiciona uma nova entrada duplicada no menu contextual "Abrir com":

insira a descrição da imagem aqui

Tentei limpar caches e reconstruir permissões de disco e reinicializar, mas o problema persiste.

Reconstruí completamente o banco de dados dos Serviços de Ativação e reconstruí completamente a Pré-Vinculação, mais de uma vez, usando as ferramentas de linha de comando padrão e dois utilitários de limpeza comercial diferentes para fazer a mesma coisa.

Também excluí e reconstruí o Spotlight , reconstruí o Launch Services e limpei os caches novamente.

Nada tem efeito.

Parece que houve perguntas semelhantes postadas aqui antes e todas elas foram incorretamente respondidas por "Reconstruir o banco de dados dos Serviços de Inicialização", mas isso não ajuda no problema.

Atualização 18 de janeiro de 2013

Depois de registrar um relatório de bug na Apple, recebi uma notificação de que este é um bug conhecido no qual eles já estão rastreando e trabalhando. É o Bug ID # 11582257, para quem segue essas coisas.

Atualização de abril de 2013

Este bug não foi corrigido no Mac OS X 10.8.3.

Atualização junho de 2013

Este bug ainda não foi corrigido no Mac OS X 10.8.4.


fonte
Eu não recomendo ônix - mas eu gosto de esta resposta e apple.stackexchange.com/a/66870/5472
bmike
Por favor, reabra. A "duplicata exata" é uma situação diferente com sintomas distintos, aplicada ao OS X 10.6, e a solução proposta lá não me ajuda no OS X 10.8.2. Eu reconstruí completamente o banco de dados dos Serviços de Inicialização e não tem efeito sobre esse problema.
Outras questões relacionadas: 9929 , 10523 , 64124 , 64580 , 68530 . Se você fez uma reconstrução do banco de dados e se certificou de que os holofotes não estão encontrando bobagens legítimas, você pode editá-lo na pergunta para que fique menos parecido com as outras perguntas que vinculei.
bmike
1
Há uma infinidade de explicações sobre as outras questões. No final, você tem um problema de destaque, um problema de aplicativo duplicado ou um problema de banco de dados do serviço de inicialização. O trabalho de todas as respostas deve alertá-lo para qual situação você está enfrentando.
bmike
2
É um bug no OS X, na verdade. Permanece sem correção no momento em que escrevemos isso.

Respostas:

6

Eu encontrei um comando Terminal que funciona no Mountain Lion. Ele fornece a sequência correta de comandos para lsregistercorrigir esse problema:

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

Isso foi fornecido por um Dr. Drang no blog LeanCrew.com em um post chamado Livrando-se do Open With duplicatas . Foi postada em 16 de fevereiro de 2013.

Você pode ler a postagem do blog no link acima para obter todos os detalhes.

Presumivelmente, até que a Apple corrija esse bug conhecido, pode ser necessário executar novamente este comando sempre que uma nova versão de um aplicativo for instalada no meu sistema, causando novos itens duplicados no menu Abrir com.

Devo admitir que essa string foi sugerida por bmike em 12 de janeiro de 2013. Mas, por alguma razão, eu a ignorei mais cedo. Então, obrigado, bmike.


fonte
Obrigado, funcionou. Eu precisava reiniciar o Finder para atualizar o menu Abrir com. Estou executando o 10.9.2.
Chad von Nau
1
sim - esta é uma boa resposta, mas você deve adicionar killall Finder;o comando completo/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user; killall Finder;
billynoah
2

Verifique a resposta de Wheat, onde ele descobriu as circunstâncias em que o OS X tem um bug e as duplicatas são causadas pela atualização de um aplicativo na App Store.

Para outras pessoas em que isso não é causado por um bug específico no Mountain Lion, a reconstrução descartou um banco de dados antigo dos serviços de inicialização, agora você deve reconstruir todo o banco de dados do Spotlight.

Isso pressupõe que você realmente não possui várias cópias do PDFPenPro - portanto, você pode executar mdfind app_name antes e depois da reconstrução do holofote, pois essa é a causa provável de entradas duplicadas.

Também pode ser um bom momento para garantir que seus backups estejam atualizados - erros aleatórios no sistema de arquivos, utilitários incompatíveis ou falha iminente no disco também podem explicar o banco de dados que continua sendo reconstruído com entradas duplicadas.

bmike
fonte
Como afirmei na minha pergunta, reconstruí completamente o Spotlight. Isso não ajudou.
1
Também verifiquei para ter apenas uma cópia de cada aplicativo em questão. Mas uma nova entrada duplicada é adicionada ao menu de certos aplicativos sempre que instalo uma nova atualização de uma revisão mais recente do aplicativo. Estou concluindo que é apenas um bug não resolvido no OS X. É irritante porque eu uso o menu contextual "Abrir com" constantemente no meu fluxo de trabalho.
1
Obrigado por editar isso / esclarecer. Meu cérebro ainda estava lembrando a primeira versão do seu post, aparentemente. Se você deseja registrar um bug na apple, execute mddiagnosee envie-o - se você tiver um caso repetitivo, deve ser fácil para o engenheiro fazer com que você demonstre o bug e depois o reproduza. Melhor, você sabe exatamente o que desencadeia a adição do novo item.
bmike
Mantenha-nos informados! E obrigado por continuar com isso para esclarecer por que não eram as outras perguntas.
bmike
@WheatWilliams Se você publicar seu Radar, eu irei linká-lo no meu relatório de erros. Isso ainda não está corrigido no 10.8.4 (12E55), portanto, desejo que eles tenham um caso de teste reproduzível perfeito, para que isso possa ser resolvido na próxima compilação, se possível. Meu bug é rdar: // 14100691
bmike