前提:

今天在录视频时,发现Alfred不能正常搜索到之前能搜到的文件了,具体如下:在搜索 PDF 文件时如果输入了后缀里的逗号,就不能找到结果。

打开网易新闻 查看精彩图片

这样能搜索到内容

打开网易新闻 查看精彩图片

这样不能搜到内容

无知的尝试:

首先是尝试重启了Alfred 应用还是老样,接着在设置选项里改默认键盘类型再重启也都不行。

打开网易新闻 查看精彩图片

解决的办法:

忽然想到之前更新了MacOS版本至Big Sur 11.6 , 以及升级了Alfred版本到4.5.1[1256]。所以就尝试了下索引重建,结果在Alfred内使用重建功能时报错如下:

打开网易新闻 查看精彩图片

于是在除谷歌外的其它网站上查询,最终也没有发现什么线索跳过这个错误,换了新的Alfred 4.6[1263] 破解版本,再重建索引也是一样报这个错,所以这个问题暂时不研究了,估计是官方反黑限制或者是软件破解商限制了不让用户使用。

不过重建索引的思路没有错,既然Alfred帮我们建立不了,那我自己手工去重建 Spotlight 的索引让它使用就好了。

打开网易新闻 查看精彩图片

1.这里有两种方式,第一种是在如下的隐私列表添加一个文档,如Documents,接下来再把它移除掉来触发系统重建工作

打开网易新闻 查看精彩图片

2.如果不生效或其它原因,第二种方法可以使用终端来执行如下的Alfred的脚本命令,当然也可以直接执行里面的代码行:

#1.可直接重建索引

/Applications/Alfred 4.app/Contents/Frameworks/Alfred Framework.framework/Versions/A/Resources/reindex.sh

#2.删除原来索引再重建索引

/Applications/Alfred 4.app/Contents/Frameworks/Alfred Framework.framework/Versions/A/Resources/reindexdel.sh

#3.只执行脚本里的一行代码

# start the reindexsudo mdutil -E -i on /

执行脚本来重建索引:

我这里使用的是第二种执行脚本的方式,终端里执行重建脚本,它的作用和点 Alfred 上的重建索引按钮Rebuild macOS Metadata是同一个作用。

#1.可直接重建索引

/Applications/Alfred 4.app/Contents/Frameworks/Alfred Framework.framework/ Versions/A/Resources/reindex.sh

打开网易新闻 查看精彩图片

执行后的界面提示

执行后,按终端里提示查询索引重建进度即可,如下打开Spotlight并搜索任何内容,它就会展示具体的进度,同时估计你的电脑风扇此刻应该在飞速的转动了:

打开网易新闻 查看精彩图片

Spotlight查看重建进度

如上进度完成后,我们再次尝试Alfred来查询,结果正常了:

打开网易新闻 查看精彩图片

Advanced Preferences - Alfred Help and Support (alfredapp.com)

Troubleshooting File Indexing Issues - Alfred Help and Support (alfredapp.com)

Rebuild the Spotlight index on your Mac - Apple Support

Alfred is not finding apps on Catalina - macOS 10.15 Catalina Bugs & Issues - Alfred App Community Forum (alfredforum.com)