Поиск / usr / local / texlive каталог с помощью Spotlight

883
Teake Nutma

Установив TeXLive на моем Mac, мне часто приходится обращаться к документации по некоторым пакетам. Для Google это кажется глупым, когда у меня есть все PDF-файлы на моем жестком диске в / usr / local / texlive / 2011 / texmf-dist / doc, поэтому я хочу использовать Spotlight для их поиска. Тем не менее, я не могу заставить Spotlight сотрудничать. Я старался

mdimport /usr/local/texlive/2011/texmf-dist/doc 

который затем выполняет некоторую работу, но впоследствии не отображает никаких результатов в Spotlight. Я также добавил папку в область поиска Альфреда безрезультатно. Есть идеи?

4

3 ответа на вопрос

2
user495470

Файлы в / usr / сканируются Spotlight, но не включаются в обычные результаты поиска.

AFAIK нет способа включить файлы, которые рассматриваются как системные файлы в меню Spotlight. Но вы можете включить их в Finder:

или создайте поисковый фильтр для поиска системных файлов в Alfred:

или используйте mdfind:

mdfind -onlyin /usr/local/texlive/2011/texmf-dist/doc "search phrase" 
1
mattinsalto

Я знаю, что это ненастоящее решение, но я бы переместил каталог / usr / local / texlive / 2011 / texmf-dist / doc в / Users / yourusername / Documents / TeXLiveDocs.

Это бы сработало, но я бы предпочел сохранить свой дистрибутив TeXLive в целости и избежать дублирования файлов. Teake Nutma 11 лет назад 1
Может ли быть достаточно создать символическую ссылку на каталог где-то еще и позволить прожекторам индексировать связанный «каталог» ?? MostlyHarmless 9 лет назад 0
0
mattinsalto

Попробуйте -f(флаг папки) при вызове mdimport:

$ mdimport -f /usr/local/texlive/2011/texmf-dist/doc 
Afaik этот флаг для 10,4 и ниже, и устарел в Leopard и выше. Teake Nutma 11 лет назад 1
Согласно `man mdimport`:` ЗАМЕЧАНИЯ Ключ -f устарел в Leopard и за его пределами. Daniel Beck 11 лет назад 0