Mam katalog skryptów bashowych, z których często korzystam i staram się uruchamiać je za pośrednictwem Alfreda
Alfred z kolei polega na Spotlight do indeksowania skryptów i przypisywania im typu meta content „public.unix-executable”
Od uaktualnienia z Mavericks do El Capitan, Spotlight traktował SOME tych skryptów jako „public.data”, a Kind = Document Oznacza to, że nie można ich już uruchomić z Alfreda
$ mdls pull_repo1
..
kMDItemContentType = "public.data"
kMDItemContentTypeTree = (
"public.data",
"public.item"
)
..
kMDItemKind = "Document"
Po ponownym zindeksowaniu Spotlight od początku, traktuje WSZYSTKIE te skrypty jako public.data
Czy ktoś może dać mi wgląd w to, dlaczego zmieniło się to w ostatnim OSX i czy są jakieś rozwiązania, aby to naprawić?
macos
bash
osx-el-capitan
spotlight
carpii
źródło
źródło
Odpowiedzi:
Znalazłem rozwiązanie, choć nie idealne
Po zmianie nazwy wszystkich moich skryptów bash na rozszerzenie .sh, Spotlight rozpocznie ich indeksowanie jako kMDItemContentType = 'public.shell-script'
Oznacza to, że może go odebrać Alfred
źródło