Обычно Spotlight индексирует ссылки в ~ / Applications?

23

Я установил MacVim через homebrew , и это привело к появлению псевдонима в ~ / Applications, который указывает на /usr/local/Cellar/macvim/7.3-66/MacVim.app.

К сожалению, MacVim не отображается в поиске Spotlight. Это нормально?

Михель ван Остерхаут
источник
Связанный вопрос: apple.stackexchange.com/questions/23653/…
Casebash

Ответы:

26

На самом деле это символическая ссылка, а не псевдоним. Spotlight индексирует символические ссылки на файлы, которые рассматриваются как системные файлы, но не отображается в графическом интерфейсе. Тем не менее, он показывает псевдонимы, так что вы можете просто перетащить команду / option-drag /usr/local/Cellar/macvim/*/MacVim.app в / Applications из Finder.

Или преобразуйте символические ссылки в псевдонимы:

brew linkapps; find ~/Applications -type l | while read f; do osascript -e "tell app \"Finder\" to make new alias file at POSIX file \"/Applications\" to POSIX file \"$(/usr/bin/stat -f%Y "$f")\""; rm "$f"; done

Или, если вы используете Alfred, можно включить приложения в / usr / local / Cellar в результаты поиска по умолчанию.

LRI
источник
1
После запуска скрипта MacVim теперь виден в результатах (классифицируется как документ)
Michiel van Oosterhout
1
Альфред не индексирует псевдонимы в / Applications, поэтому мне пришлось добавить / usr / local / Cellar в настройках Альфреда.
Крис