禁用并清空访达搜索历史需三步:先执行defaults write com.apple.finder FXEnableRecentSearches -bool false关闭记录,再defaults delete com.apple.finder FXRecentSearches清除缓存,最后killall Finder重启进程;也可通过按住Option键点击“前往→清除最近使用的项目”一键清空(但不关闭功能);或手动删除~/Library/Application Support/com.apple.sharedfilelist/下的RecentSearches.sfl2文件彻底清除。

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

















