如何使用Spotlight在Google云端硬盘/文档中进行搜索?


Answers:


3

我不认为Spotlight在技术上能够索引Google云端硬盘文件中的内容,至少不能索引从Google云端硬盘的网络界面中创建的文件。例如,如果我转到drive.google.com并创建一个新文件(例如,文档)并在文档中插入一些内容(文本),则代表该文档的新文件将显示在我的Mac目录(即/ Users)中/ myname / Google云端硬盘/filename.gdoc)。但是,如果我获取该文件并在文本编辑器中将其打开,则可以看到文件中唯一的内容是指向在线文件和其他信息的链接。Google文档的实际内容不在我计算机上的文件中。由于文档的内容不在我计算机上的文件中,因此Spotlight无需索引。

我认为这真的很不幸。我可以使用Spotlight搜索我在线创建的所有文件的想法确实很棒,但是看来Google云端硬盘没有下载文件的内容,因此没有任何内容可供Spotlight索引。如您所述,Precipitate提供了该功能,但是它不再起作用,并且不再开发。

一种非聚光灯的替代方法是使用应用程序Alfred进行搜索:

使用Alfred App的Google云端硬盘搜索

所有这一切实际上都是在网络浏览器中打开google驱动器并启动搜索的快捷方式,而不是您(或我)真正想要的。

还有一个名为Found的应用程序,它可以搜索Google云端硬盘,但已购买了该公司,因此不再开发该应用程序。我还没有尝试过最新版本(该版本来自2013年),因此macupdate.com上的评论对其当前功能不一而足,但值得一试。


自'15以来取得了一些进步,请在下面查看我的答案
ben_k

3

我使用了此处提供的答案的一个版本,sudo mdutil -E /Volumes/[DriveName]但首先必须确保已安装Google云端硬盘。所以我这样做:

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

来源:配置驱动器文件流

切勿在Google云端硬盘之间放置空格,这一点非常重要,如Google支持列所示,因为在输入index命令时,Terminal会将其作为硬返回。

然后重新启动Mac,以便将Google云端硬盘安装为GoogleDrive,然后:

sudo mdutil -E 

资料来源:101号客运大楼:即时重建Spotlight索引


效果很好。如果您使用Google驱动器存储纯文本文件,则Spotlight会将使用这种方法找到的内容编入索引
SimplGy

1
看来Google云端硬盘文件流默认(现在)为/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


尽管此链接可以回答问题,但最好在此处包括答案的基本部分,并提供链接以供参考。如果链接的页面发生更改,仅链接的答案可能会失效。
grg

当我运行它时,我得到错误:无法解析路径。有任何想法吗?
罗曼·高夫曼

1

有一种方法。不好看

使用诸如CloudPull之类的应用程序将Google文档备份到本地驱动器。然后,Spotlight将找到本地副本。这将为您提供找到的文件的名称。

使用Google云端硬盘备份到在Google上打开真实文档的Google文档的快捷方式。

使用Spotlight搜索所需的内容,然后使用找到的名称并进行搜索以找到Google Documents快捷方式并打开该快捷方式,以便在Google上打开该文档。


1

您使用GD应用程序本地同步的所有Google云端硬盘文件夹/文件都会自动发生这种情况,因为从技术上来说,这些文件都在您的系统上。然后,Spotlight结果将成为指向在线云端硬盘文件的超链接,并在浏览器中打开。

只需确保将要以这种方式搜索的所有内容保存在“我的云端硬盘”中,并且已将其或您指定的任何子文件夹同步到本地目录即可。


0

如果您愿意尝试使用Spotlight替代产品(即Alfred),那就太好了。

从技术上讲,Alfred是启动器/文件搜索器,但是由于工作流的作用,它的功能更加强大。无需赘述,它基本上就可以像Spotlight一样工作:在键盘敲击之后,您会在屏幕中间看到一个矩形,您可以在其中键入搜索查询并获得答案(比Spotlight快得多)。在开发人员的网站上确实有很好的教程,学习曲线很浅。要使用工作流程,您需要Powerpack选项,该选项不是免费的(Alfred是),但是我强烈建议您按时购买。

Alfred使用Spotlight索引数据库执行文档搜索。但是我发现-噢,我已经尝试过-聚光灯在使用网络驱动器时非常不可靠。而且即使您使用CloudMounterMountainduck等安装Google驱动器,也无法对其编制索引。(您可以在本地网络上索引已安装的网络驱动器,但是我现在只是一个临时解决方案

但是幸运的是,阿尔弗雷德·阿尔弗雷德(Alfred)可以在工作流程上做很多事情。还有一个用于Google云端硬盘搜索的工作流程。您可以在此处下载。这不是解决方法,它是本机解决方案。

只需双击该google_drive.alfredworkflow文件,然后将其添加到Alfred。系统可能会要求您更新它,但完成后,您可以在Alfred窗口中输入字母d和来搜索Google驱动器文件search term。您将在下拉列表中看到匹配项,可以选择它们,它们将在浏览器中打开。快如闪电。


谢谢,但这似乎仍无法在Google文档(其内容)中搜索,而只是在其名称中进行搜索。
studgeek

@ben_k,您能否确认Alred Google云端硬盘工作流程是否在搜索Google文档的内容?
Merchako

如果您查看github.com/azai91/alfred-drive-workflow上的gif ,Alfred似乎会搜索“ pam”并返回文件名不包含“ pam”的结果。
Merchako
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.