OS X 10.5 Spotlight Tipo diferente do Finder Tipo para determinado arquivo (.dylib) apesar do aplicativo (SeaMonkey) ter sido removido

0

no passado distante eu instalei o SeaMonkey. Houve um erro nos aplicativos Info.plist que associavam inadequadamente vários tipos de arquivos ao aplicativo, em particular .dylib. O bug foi reconhecido, mas nenhuma solução foi fornecida (consulte Bug 726488 - as bibliotecas compartilhadas dylib estão associadas ao SeaMonkey na instalação )

    <dict>
<key>CFBundleTypeName</key>
<string>SeaMonkey Shared Library</string>
<key>CFBundleTypeRole</key>
<string>None</string>
<key>CFBundleTypeOSTypes</key>
<array>
<string>shlb</string>
</array>
<key>CFBundleTypeExtensions</key>
<array>
<string>shlb</string>
<string>dylib</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>component.icns</string>

A associação significa que os arquivos .dylib seriam exibidos como Kind "SeaMonkey Shared Library" no Finder e Spotlight (e no ícone do SeaMonkey associado).

"Desinstalando" (não havia um desinstalador 'adequado') O SeaMonkey fez com que o Finder reconhecesse os arquivos .dylib corretamente como "biblioteca dinâmica Mach-O". No entanto, agora o Spotlight reconhece ALGUNS arquivos .dylib corretamente, mas não outros, dependendo de onde estão os índices e permissões do Spotlight para pastas / arquivos, em oposição ao escopo / processo de um registro de aplicativos?

A partir da linha de comando, existe uma maneira de fazer com que o Spotlight indexe apenas arquivos com kMDItemKind="Biblioteca compartilhada do SeaMonkey" em todo o sistema para que os arquivos Kind apareçam como "biblioteca dinâmica Mach-O"? Ou existe uma maneira inteligente de "inverter" o uso do Info.plist - existem outras associações, por exemplo, .plugins

Obrigado idac

OS X 10.5.8

    
por idac 05.08.2013 / 18:17

1 resposta

0

Você pode fazer duas coisas:

  1. Use o painel de controle RCDefaultApp ( link ) para desassociar a extensão:
    1. Instale o painel e abra-o
    2. Ir para a guia "Extensões"
    3. Pesquise a extensão dylib e defina Terminal como o Aplicativo padrão (essa é a configuração normal; você pode remover a extensão totalmente e não terá nenhum ícone associado por causa disso)
  2. Como alternativa, se você não quiser instalar o RCDefaultApp, recrie o Banco de Dados dos Serviços de Lançamento. Para o Mac OS X 10.5, você precisa:
    1. Mova para a lixeira os seguintes arquivos:
      1. /Library/Caches/com.apple.LaunchServices-0230.csstore
      2. /Library/Caches/com.apple.LaunchServices-023nnn.csstore onde nnn é o ID do usuário a ser redefinido (por exemplo, 501 para o primeiro usuário criado no sistema). Ou todos os arquivos semelhantes, se você quiser redefinir todas as contas.
      3. /Library/Caches/com.apple.LaunchServices-0140.csstore e /Library/Caches/com.apple.LaunchServices-014nnn.csstore podem estar presentes e precisam ser descartados também, se você tiver atualizado do Tiger.
    2. Reinicie seu Mac. Se o problema persistir:
      1. Exclua o arquivo ~/Library/Preferences/com.apple.LaunchServices.plist
      2. Repita as etapas acima (os arquivos em /Library/Caches serão recriados)

Para outras versões do Mac OS X, experimente as instruções nesta página: link

    
por 16.08.2013 / 19:04