Spotlight agora tratando scripts bash como 'Document' em vez de 'unix executable'

0

Eu tenho um diretório de scripts bash que eu uso com freqüência, e tenho a tendência de lançá-los via Alfred

O Alfred, por sua vez, confia no Spotlight para indexar scripts e atribuir a eles um tipo de meta-conteúdo de 'public.unix-executable'

Desde a atualização do Mavericks para o El Capitan, o Spotlight estava tratando ALGUNS desses scripts como 'public.data' e Kind = Document Isso significa que eles não podem mais ser lançados do Alfred

$ mdls pull_repo1

..
kMDItemContentType             = "public.data"
kMDItemContentTypeTree         = (
    "public.data",
    "public.item"
)
..
kMDItemKind                    = "Document"

Tendo reindexado o Spotlight do zero, agora ele está tratando TODOS esses scripts como public.data

Alguém pode me dar algumas dicas sobre por que isso mudou no OSX recente, e existem soluções para corrigi-lo?

    
por carpii 20.06.2016 / 20:18

1 resposta

0

Encontrei uma solução, embora não seja a ideal

Depois de renomear todos os meus scripts bash para ter uma extensão .sh, o Spotlight começa a indexá-los como kMDItemContentType = 'public.shell-script'

Isso, pelo menos, significa que pode ser escolhido pelo Alfred

    
por 23.06.2016 / 10:35