Recentemente fui abrir um arquivo de áudio e queria abri-lo em um editor, em vez de em um player. Cliquei com o botão direito do mouse, passei o mouse sobre 'Abrir com ...' e recebi uma lista muito feia.
Eu já vi um problema no passado, em que os aplicativos tinham versões anteriores bloqueadas na /Applications
pasta com o número da versão anexado, mas esse não é o caso aqui. Apesar da duplicidade nesta lista, nenhum aplicativo é duplicado /Applications
nem em nenhum outro lugar que eu possa encontrar no meu sistema.
O que faz com que essa lista fique cheia de duplicatas e como posso removê-las e garantir que apenas a versão mais recente (e funcional) seja listada?
macos
mountain-lion
Jason Salaz
fonte
fonte
Respostas:
Os aplicativos não precisam morar
/Applications
. Se você tem um clone do seu sistema montado, isso pode ser responsável por algumas duplicatas, mas certamente não o que você está observando. A lista de programas para Abrir com… é mantida no banco de dados dos Serviços de Ativação . Se a lista contiver muitas duplicatas como a sua, o banco de dados parece precisar ser reconstruído.O Macworld Hints oferece uma sugestão de como você pode corrigir isso:
O
lsregister
comando, encontrado emSystem/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister
, pode dizer ao banco de dados para redefinir. A Macworld recomenda executar o comando da seguinte maneira:/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user
Observe que utilitários como Onyx ou Cocktail também podem redefinir esse banco de dados para você. Observe que o Finder não voltará a ler o novo banco de dados; portanto, você precisará fazer logoff e logon novamente ou emitir um
killall Finder
caso não se importe de matá-lo para qualquer usuário no seu Mac, a fim de evitar logoff e logon.fonte
Depois de verificar o holofote para ter certeza de que não possui uma unidade de backup ou outro volume com cópias duplicadas dos aplicativos (nesse caso, o Finder está mostrando todos os aplicativos que sabe que podem abrir o arquivo), tente executando um comando para reconstruir o banco de dados dos serviços de ativação:
Em seguida, efetue logout e logon novamente. Isso deve recriar o banco de dados dos Serviços de Ativação para OS X, removendo todas as entradas duplicadas.
fonte
CleanOpenWith é um aplicativo que eu criei para limpar o menu Abrir com….
O CleanOpenWith é de código aberto e gratuito. O aplicativo automatiza estas etapas :
Digite o seguinte comando:
Aguarde a conclusão desse comando
fonte
Acabei de me morder em uma nova instalação do Mountain Lion bastante limpa, onde eu tinha várias versões de aplicativos e acho que tenho uma ideia viável de como as duplicatas surgiram no meu caso.
Eu executo este Air no modo clamshell e provavelmente o puxei enquanto dormia e o banco de dados dos serviços de inicialização não foi limpo para os aplicativos montados na minha unidade externa conectada ao meu monitor de cinema.
Eu tenho uma unidade de 3 TB com várias instalações inicializáveis do Lion e Mountain Lion que correspondem exatamente ao número de aplicativos de sistema e de terceiros que eu devo registrar para abrir um arquivo jpeg:
Assim como nas outras respostas - forçar lsregister a matar o banco de dados e chutar o Finder me remendaram em menos de 20 segundos
fonte
lsregister
algum momento encontrar o banco de dados e outro código relacionado, mas talvez esse problema seja corrigido no Mavericks. Eu não estava tendo esse problema com o GM ou os PDs. Ainda não instalou a versão pública. (estranho ... Eu não posso falar que você no meu comentário)Eu corri para o problema em que há backups dos meus aplicativos em uma unidade externa. Se eu tiver essas unidades indexadas ou iniciar aplicativos desses drivers, elas aparecerão na lista.
fonte
Eu sei que esse é um tópico antigo, mas para mim, o que esclareceu isso foi "Forçar Encerramento" e, em seguida, relançar o Finder.
Problema ocorrido em um iMac de 3 dias totalmente atualizado.
fonte