У меня есть каталог часто используемых скриптов bash, и я склонен запускать их через Альфред
Альфред, в свою очередь, полагается на Spotlight, чтобы индексировать скрипты и назначать им мета-тип контента «public.unix-исполняемый файл».
После обновления с Mavericks до El Capitan, Spotlight рассматривал НЕКОТОРЫЕ из этих сценариев как «public.data» и Kind = Document. Это означает, что их больше нельзя запускать из Alfred.
$ mdls pull_repo1
..
kMDItemContentType = "public.data"
kMDItemContentTypeTree = (
"public.data",
"public.item"
)
..
kMDItemKind = "Document"
Переиндексировав Spotlight с нуля, теперь он рассматривает ВСЕ эти скрипты как public.data.
Кто-нибудь может дать мне некоторое представление о том, почему это изменилось в недавнем OSX, и есть ли решения, чтобы это исправить?