访达搜索历史可通过终端命令永久禁用并清空:先执行defaults write com.apple.finder FXEnableRecentSearches -bool false关闭记录,再defaults delete com.apple.finder FXRecentSearches清除缓存,最后killall Finder重启;还可手动删除~/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.RecentSearches.sfl2文件彻底消除残留;或按住Option键点击“前往”→“清除最近使用的项目”一键清空全部最近条目。

你在Mac访达(Finder)搜索栏输入关键词后,下拉框持续显示过往的搜索条件,这些记录不仅暴露你常查的文件类型、路径或关键词,还可能干扰新搜索的准确性——它们被持久化保存在系统数据库中,必须针对性禁用并清除才能真正消失。
用终端命令永久禁用+清空搜索条件记录
这一步能同时关闭未来记录功能并擦除已有缓存,执行后访达搜索栏将不再显示任何历史搜索条件,且后续输入也不会被保存。
第一步:打开“应用程序” → “实用工具” → “终端”。
第二步:输入以下命令并回车:defaults write com.apple.finder FXEnableRecentSearches -bool false。这会关闭搜索历史记录开关,但不会清除已有数据。
第三步:紧接着输入命令强制清除现存缓存:defaults delete com.apple.finder FXRecentSearches。不执行这步,旧搜索条件仍会从缓存中浮现。
第四步:输入 killall Finder 并回车。【该命令会强制关闭所有访达窗口,请提前保存未保存的文件】
手动删除底层搜索条件数据库文件
访达的搜索条件实际存储在独立的.sfl2文件中,仅靠终端命令清除后,若系统缓存未刷新,旧记录可能重新出现。物理删除该文件可确保无残留、不恢复。
打开访达 → 顶部菜单栏点击“前往”→“前往文件夹”。
粘贴路径:~/Library/Application Support/com.apple.sharedfilelist/ → 回车进入。
查找文件:com.apple.LSSharedFileList.RecentSearches.sfl2。
将该文件拖入废纸篓 → 右键废纸篓 → “清空废纸篓”。【删除前请确认已关闭所有访达窗口,否则系统可能立即重建缓存】
通过访达菜单一键清除(仅清空不关闭)
该方法调用系统原生清除机制,适合只想快速清空当前所有搜索条件、但不打算永久禁用记录功能的用户。
打开任意一个访达窗口,确保它处于前台激活状态。
点击顶部菜单栏的“前往”,同时按住Option(⌥)键不放。
菜单中原本的“最近使用的项目”会变成“清除最近使用的项目”,点击它。
在弹出的确认窗口中点击“清除”按钮——【该操作不可逆,且会同时清空应用程序、文稿、服务器及搜索条件等全部最近使用条目】

















