Предложения OSX для поиска / поиска только папок на подключенных дисках

У меня есть несколько подключенных томов SMB на моем Mac (OSX Mavericks), они в настоящее время не индексируются центром внимания.

Мне нужен быстрый способ поиска и открытия папки, в идеале с помощью автозаполнения.

Папки имеют следующий формат:

  • Volume 1
    • Client A
      1. 001 Project name
      2. 002 Название проекта 2
    • Client B
      1. 004 Project name 4
      2. 008 Название проекта 8

Я не хочу индексировать файлы внутри папок, так как их много, и это будет не очень эффективно.

Я полагаю, что это может потребовать от меня создания приложения, но я хотел бы знать, есть ли другой способ - возможно, добавление в поиск в центре внимания? Или стороннее приложение, которое уже делает подобное?

Если мне нужно что-то разработать, есть ли у кого-нибудь советы, с чего начать?


person Harry    schedule 14.01.2014    source источник


Ответы (2)


Если это случайная необходимость (или больше, ваш звонок), вы можете использовать find - см. man find - в Терминале. Вы можете искать в томе папки, соответствующие шаблону, например. из вашего примера:

find -x '/Volumes/Volume 1' -type d -name '*Project name*'

выведет список всех папок (-type d) только на Volume 1 (-x перестанет находить по следующим ссылкам на другие тома), имена которых содержат Project name. Итак, вы увидите:

/Volumes/Volume 1/Client A/001 Project name

и Т. Д.

Теперь вы можете скопировать путь к нужной папке и ввести

open <paste copied path - in quotes if it has spaces in it>

в Терминале, и Finder откроет окно для этой папки.

person CRD    schedule 15.01.2014

Одна идея:

Создайте приложение с пользовательским типом контента и используйте Spotlight Importer для импорта в Spotlight. Приложение будет сканировать тома и создавать файл для каждой папки, которую оно найдет внутри каталога. Затем я бы сказал прожектору искать в этом каталоге. Когда я «находил» папку с помощью Spotlight, приложение просто открывало том.

person Harry    schedule 14.01.2014