关闭访达“最近搜索”功能并删除RecentSearches.sfl2文件,或通过终端执行命令“defaults write com.apple.finder FXEnableRecentSearches -bool false”、“defaults delete com.apple.finder FXRecentSearches”及“killall Finder”,即可彻底清除“所有PDF文档”等智能搜索历史条目。

你是否遇到过这样的情况?在访达的搜索栏中输入“所有PDF文档”后,这个搜索条件就像烙印一样始终保留在菜单栏中,无论怎么操作都难以消失。它不仅会干扰后续的搜索体验,还可能不经意间暴露你之前的使用习惯。更令人困扰的是,这并非普通的关键词历史记录——你无法通过简单的清空搜索框来删除它。这是一个系统级的智能搜索条件,隐藏得相当深,需要采用专门的方法才能彻底清除。
关闭访达高级搜索条件自动保存
事实上,访达中的“所有PDF文档”条目本质上属于“智能搜索”(Smart Search)所保留的结构化条件。系统默认将其缓存为可一键点击的快捷入口。当关闭该功能后,这类结构化搜索将不再出现在历史列表中,后续操作也不会再自动生成。
具体操作步骤如下:
1、打开“访达”,然后点击顶部菜单栏的“访达”→“设置”。
2、切换到“高级”标签页。
3、取消勾选【显示“最近搜索”】复选框。
4、关闭设置窗口——只要关闭此选项,“所有PDF文档”这类智能搜索条件就会立即从搜索栏下方消失。不仅如此,此后即使执行相同的搜索,系统也不会再自动保存该类条目。
手动清除已存在的智能搜索条目
不过,如果你之前已经勾选了“显示‘最近搜索’”,那么“所有PDF文档”条目就已经被写入共享文件列表的数据库。仅关闭开关,旧条目并不会自动移除。必须从物理层面删除对应的缓存文件,才能实现彻底清除。
方法一:定位并删除 RecentSearches.sfl2 文件
1、打开访达,然后点击顶部菜单栏的“前往”→“前往文件夹”。
2、粘贴以下路径:~/Library/Application Support/com.apple.sharedfilelist/,按回车。
3、在这个文件夹中找到名为 com.apple.LSSharedFileList.RecentSearches.sfl2 的文件。
4、将其直接拖入废纸篓,然后右键点击废纸篓,选择“清空废纸篓”。
【注意:此操作不可逆。删除后,访达中的所有搜索历史——包括“所有PDF文档”以及“今天修改的图像”等各类智能条件——都将永久消失,无法恢复。】
终端强制刷新并禁用搜索历史
有时,图形界面的设置可能存在延迟,或系统缓存仍残留旧记录。终端命令可以绕过UI层,直接重置底层状态,从根源上确保“所有PDF文档”这类条目不会再出现。
第一步:禁用搜索历史记录功能
1、打开“应用程序”→“实用工具”→“终端”。
2、输入以下命令后按回车:defaults write com.apple.finder FXEnableRecentSearches -bool false。
第二步:立即清除现有缓存
1、在终端中继续输入:defaults delete com.apple.finder FXRecentSearches。
2、最后执行:killall Finder——这条命令会强制重启访达进程,使上述禁用和清空操作即时生效,无需额外重启电脑。
