Eu tenho um diretório de scripts bash que uso com frequência e costumo iniciá-los via Alfred
Alfred, por sua vez, depende do Spotlight para indexar scripts e atribuir a eles um tipo de metaconteúdo '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 iniciados a partir do Alfred
$ mdls pull_repo1
..
kMDItemContentType = "public.data"
kMDItemContentTypeTree = (
"public.data",
"public.item"
)
..
kMDItemKind = "Document"
Tendo reindexado o Spotlight do zero, agora ele trata TODOS esses scripts como public.data
Alguém pode me dar algumas dicas sobre por que isso mudou no OSX recente e há alguma solução para consertar isso?
Responder1
Encontrei uma solução, embora não seja a ideal
Depois de renomear todos os meus scripts bash para terem uma extensão .sh, o Spotlight começa a indexá-los como kMDItemContentType = 'public.shell-script'
Isso pelo menos significa que pode ser pego por Alfred