Как включить поиск в Google Диске / Документах с помощью Spotlight?

11

Кто-нибудь нашел / создал рабочее решение для поиска в Документах Google с помощью Spotlight (их содержание, а не только их имена)?

Осадок, используемый для обеспечения этой функциональности, но, к сожалению, больше не работает и больше не поддерживается.

studgeek
источник
Это должно помочь superuser.com/questions/485719/… ..............................
Сантьяго Перес

Ответы:

3

Я не верю, что Spotlight технически способен индексировать контент в файлах Google Диска, по крайней мере, в файлах, созданных из веб-интерфейса Google Диска. Например, если я захожу на drive.google.com и создаю новый файл (например, «Документ») и вставляю некоторый контент (текст) в документ, этот новый файл, представляющий этот документ, будет отображаться в каталоге моего Mac (т. Е. / Users / myname / Google Диск / filename.gdoc). Однако, если я возьму этот файл и открою его в текстовом редакторе, я увижу, что единственным содержимым файла является ссылка на онлайн-файл и некоторую другую информацию. Фактическое содержание документа Google отсутствует в файле на моем компьютере. Поскольку содержимое документа отсутствует в файле, который находится на моем компьютере, Spotlight нечего индексировать.

Я думаю, что это действительно неудачно. Идея о том, что я мог бы использовать Spotlight для поиска по всем файлам, которые я создал в сети, действительно прекрасна, но похоже, что Google Drive не загружает содержимое файлов, поэтому Spotlight ничего не может проиндексировать. Как вы заметили, Precipitate предоставил эту функциональность, но она больше не работает и больше не разрабатывается.

Одна альтернатива не в центре внимания - использовать приложение Альфред для поиска:

Поиск Google Диска с приложением Альфреда

Все это на самом деле является ярлыком, чтобы открыть ваш гугл-диск в веб-браузере и запустить поиск - не совсем то, что вы (или я) хотите.

Существует также приложение под названием Found , которое может выполнять поиск на Google Диске, но эта компания была куплена, и приложение больше не разрабатывается. Я не пробовал самую последнюю версию (выпущенную в 2013 году), и отзывы на macupdate.com неоднозначны по поводу его текущей функциональности, но, возможно, стоит попробовать.

Брэд Уммер
источник
с 15 года произошел некоторый прогресс, посмотрите мой ответ ниже
ben_k
3

Я использовал версию ответа, предоставленную здесь, sudo mdutil -E /Volumes/[DriveName]но сначала я должен был убедиться, что Google Drive был подключен. Итак, я сделал это:

sudo defaults write /Library/Preferences/com.google.drivefs.settings DefaultMountPoint '~/GoogleDrive'

Источник: Настройка потока файлов на диске

Очень важно не ставить пробел между Google Диском, как показано в столбце поддержки Google, потому что Терминал воспринимает это как жесткое возвращение при вводе команды index.

Затем перезагрузите Mac, чтобы диск Google был подключен как GoogleDrive, а затем:

sudo mdutil -E 

Источник: Терминал 101: Восстановление индекса внимания на лету

TDowney
источник
Работает отлично. Если вы используете диск Google для хранения простых текстовых файлов,
Spotlight
1
Похоже, что Google Drive File Stream по умолчанию (сейчас) имеет значение /Volumes/GoogleDrive. Я включил индексирование, просто используя sudo mdutil -E /Volumes/GoogleDrive, перезагрузка не требуется.
Саймон Вудсайд
2

Сначала я был смущен, потому что Spotlight не индексировал этот диск. Однако, как только я заставил это сделать, я смог просто отлично искать. Вы можете перестроить индекс для определенного диска, следуя этому руководству.

sudo mdutil -E /Volumes/[DriveName]

http://www.techradar.com/how-to/computing/apple/terminal-101-rebuild-the-spotlight-index-on-the-fly-1305684

Carlton Riffel
источник
Хотя эта ссылка может ответить на вопрос, лучше включить сюда основные части ответа и предоставить ссылку для справки. Ответы, содержащие только ссылки, могут стать недействительными, если связанная страница изменится.
grg
Когда я запускаю это, я просто получаю сообщение об ошибке: не удалось разрешить путь. Любые идеи?
Роман Гауфман
1

Есть выход. Это не красиво.

Используйте приложение, такое как CloudPull, которое создает резервную копию Документов Google на локальном диске. Тогда Spotlight найдет локальную копию. Это дает вам имя найденного файла.

Используйте Google Диск для резервного копирования ярлыков в Документы Google, которые открывают настоящий документ в Google.

Используйте Spotlight для поиска нужного контента, затем выберите найденное имя и найдите его, чтобы найти ярлык Google Documents, и откройте его, чтобы открыть документ в Google.

Кевин Кляйнфельтер
источник
1

Это происходит автоматически для любых папок / файлов Google Диска, которые вы синхронизировали локально с помощью приложения GD, поскольку эти файлы технически находятся в вашей системе. Результаты Spotlight становятся гиперссылками на онлайн-файл диска, открывающийся в вашем браузере.

Просто убедитесь, что все, что вы хотите найти таким образом, сохранено в «Моем диске» и что у вас есть это, или какие-либо вложенные вами папки, синхронизируясь с вашим локальным каталогом.

Питер Биолси
источник
0

Если вы готовы попробовать альтернативу Spotlight, а именно Альфреду, вам пора.

Альфред технически является средством запуска / поиска файлов, но он способен гораздо больше благодаря рабочим процессам. Не вдаваясь в подробности, он работает в основном как Spotlight: после нажатия клавиши на клавиатуре вы получаете прямоугольник в центре экрана, где вы можете ввести свой поисковый запрос и получить ответы (намного быстрее, чем Spotlight). На сайте разработчиков есть действительно хорошие учебники, и кривая обучения очень мала. Чтобы использовать рабочие процессы, вам нужна опция Powerpack, которая не является бесплатной (Альфред есть), но я настоятельно рекомендую это при своевременной покупке.

Альфред использует базу данных индекса Spotlight для поиска документов. Но я обнаружил - и о человек, которого я пробовал - что Spotlight очень ненадежно работает с сетевыми дисками. И даже если вы установите Google диск с CloudMounter или Mountainduck и т.д. Вы не можете индексировать его. ( Вы можете проиндексировать подключенный сетевой диск в локальной сети, но я пока только временное решение . )

НО Альфред, к счастью, может многое сделать с рабочими процессами. И есть рабочий процесс для поиска диска Google. Вы можете скачать его здесь . Это не обходной путь, это нативное решение.

Просто дважды щелкните google_drive.alfredworkflowфайл и добавьте его в Alfred. Вам, вероятно, будет предложено обновить его, но как только вы закончите, вы можете искать файлы на вашем диске Google в окне Альфреда, печатая букву dи search term. Вы увидите попадания в выпадающем списке, вы можете выбрать их, и они откроются в браузере. Это молниеносно.

ben_k
источник
Спасибо, но, похоже, это не поиск в Документах Google (их содержимом), а только их имена.
Studgeek
@ben_k, не могли бы вы подтвердить, просматривает ли рабочий процесс Alred Google Drive содержимое Google Документов?
Мерчако
Если вы посмотрите на gif на github.com/azai91/alfred-drive-workflow , появится Альфред, который ищет «pam» и возвращает результаты, имена файлов которых не содержат «pam».
Мерчако