Como remover os esquemas de URL do OS X de aplicativos removidos do sistema?


14

Alguns aplicativos do OS X registram esquemas de URL e permitem que os usuários abram o aplicativo diretamente pelo navegador, como macappstore://itunes.apple.com/us/app/unibox/id702816521?mt=12para abrir o URL na Mac App Store.

Recentemente, baixei o RCDefault e descobri que alguns dos esquemas de URL dos aplicativos que removi - Steam for Mac e Monosnap - ainda estão disponíveis.

Existe alguma maneira de remover esses aplicativos da lista? Tentei usar este comando abaixo para desassociar todas as relíquias dos esquemas de URL, mas os esquemas de URL mencionados ainda estão visíveis.

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

Aqui está a captura de tela do RCDefault.

Esquemas de URL do OS X

Respostas:


7

Quanto tempo você esperou até verificar a lista de URLs? Você reiniciou?

Depois de redefinir o banco de dados dos Serviços de Ativação com esse comando, levará alguns minutos para verificar novamente o sistema e reconstruir o banco de dados. Durante esse período, o banco de dados existente ainda será usado.

Eu escrevi uma postagem no blog sobre o uso desse comando para limpar o menu contextual Abrir com, pois ele costumava ficar corrompido e listar aplicativos várias vezes. Quando eu redefinei o banco de dados, vi que demorava mais de 30 minutos até o menu estar correto novamente.

Se você ainda tem o aplicativo instalado ou pode reinstalá-lo, use o lsregister -u PATHcomando para cancelar o registro de um aplicativo, o que remove os Esquemas de URL associados. Por exemplo, ainda tenho o TurboTax de 2011 instalado e, na lista Esquemas de URL, ele tinha um com.intuit.turbotax.2011esquema listado. Usando o /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -u /Applications/TurboTax\ Deluxe\ 2011.appcomando, ele removeu SOMENTE esse aplicativo registrado do banco de dados dos Serviços de Inicialização, para que não fosse necessário reconstruir o banco de dados inteiro. Ao iniciar o painel de preferências Aplicativos padrão, não vejo mais o com.intuit.turbotax.2011esquema listado


1

Acho que a resposta que você procura acabou na troca de pilhas de superusuário . A resposta lá mostra a localização do arquivo que registra os esquemas de URL e ainda possui um link para uma ferramenta gratuita (na verdade, a mesma que você tem capturas de tela na pergunta) se você preferir não editar manualmente.


0

Também pode estar no seu arquivo / etc / hosts; nesse caso, basta abrir o arquivo e remover a linha que se refere a esse endereço / URL, e salvar o arquivo;)


0

Eu pensei que era muito difícil escrever um comando longo, então apenas removi o aplicativo ~/Library/Developer/Xcode/DerivedData/e tudo bem.


0

Eu postei isso em outro lugar, é algo totalmente não documentado que eu notei apenas brincando. Parece que no Swift, LSSetDefaultHandlerForURLScheme () aceitará "None" como uma opção válida para o ID do pacote do manipulador.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.