Answers:
我不认为Spotlight在技术上能够索引Google云端硬盘文件中的内容,至少不能索引从Google云端硬盘的网络界面中创建的文件。例如,如果我转到drive.google.com并创建一个新文件(例如,文档)并在文档中插入一些内容(文本),则代表该文档的新文件将显示在我的Mac目录(即/ Users)中/ myname / Google云端硬盘/filename.gdoc)。但是,如果我获取该文件并在文本编辑器中将其打开,则可以看到文件中唯一的内容是指向在线文件和其他信息的链接。Google文档的实际内容不在我计算机上的文件中。由于文档的内容不在我计算机上的文件中,因此Spotlight无需索引。
我认为这真的很不幸。我可以使用Spotlight搜索我在线创建的所有文件的想法确实很棒,但是看来Google云端硬盘没有下载文件的内容,因此没有任何内容可供Spotlight索引。如您所述,Precipitate提供了该功能,但是它不再起作用,并且不再开发。
一种非聚光灯的替代方法是使用应用程序Alfred进行搜索:
所有这一切实际上都是在网络浏览器中打开google驱动器并启动搜索的快捷方式,而不是您(或我)真正想要的。
还有一个名为Found的应用程序,它可以搜索Google云端硬盘,但已购买了该公司,因此不再开发该应用程序。我还没有尝试过最新版本(该版本来自2013年),因此macupdate.com上的评论对其当前功能不一而足,但值得一试。
我使用了此处提供的答案的一个版本,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
/Volumes/GoogleDrive
。我仅使用即可启用了索引编制功能sudo mdutil -E /Volumes/GoogleDrive
,无需重新启动。
如果您愿意尝试使用Spotlight替代产品(即Alfred),那就太好了。
从技术上讲,Alfred是启动器/文件搜索器,但是由于工作流的作用,它的功能更加强大。无需赘述,它基本上就可以像Spotlight一样工作:在键盘敲击之后,您会在屏幕中间看到一个矩形,您可以在其中键入搜索查询并获得答案(比Spotlight快得多)。在开发人员的网站上确实有很好的教程,学习曲线很浅。要使用工作流程,您需要Powerpack选项,该选项不是免费的(Alfred是),但是我强烈建议您按时购买。
Alfred使用Spotlight索引数据库执行文档搜索。但是我发现-噢,我已经尝试过-聚光灯在使用网络驱动器时非常不可靠。而且即使您使用CloudMounter或Mountainduck等安装Google驱动器,也无法对其编制索引。(您可以在本地网络上索引已安装的网络驱动器,但是我现在只是一个临时解决方案。)
但是幸运的是,阿尔弗雷德·阿尔弗雷德(Alfred)可以在工作流程上做很多事情。还有一个用于Google云端硬盘搜索的工作流程。您可以在此处下载。这不是解决方法,它是本机解决方案。
只需双击该google_drive.alfredworkflow
文件,然后将其添加到Alfred。系统可能会要求您更新它,但完成后,您可以在Alfred窗口中输入字母d
和来搜索Google驱动器文件search term
。您将在下拉列表中看到匹配项,可以选择它们,它们将在浏览器中打开。快如闪电。