前提:
今天在录视频时,发现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 reindex sudo mdutil -E -i on /
执行脚本来重建索引:
我这里使用的是第二种执行脚本的方式,终端里执行重建脚本,它的作用和点 Alfred 上的重建索引按钮Rebuild macOS Metadata是同一个作用。
#1.可直接重建索引 /Applications/Alfred 4.app/Contents/Frameworks/Alfred Framework.framework/ Versions/A/Resources/reindex.sh
执行后,按终端里提示查询索引重建进度即可,如下打开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
至此结束!