mac系统“最近使用”记录分散在访达、excel、word及打开对话框中,需分场景清除:访达可一键清空;excel须用defaults命令删除nsrecentdocuments键值并重启;recent places需执行defaults delete -g nsnavrecentplaces;深层残留需手动删除.sfl2文件。

Mac系统会自动保存你打开过的文档、应用、服务器路径等访问痕迹,这些“最近使用”记录分布在访达、Excel、Word、打开对话框等多个位置,不针对性清除会反复出现或残留。它们不是临时缓存,而是写入多个持久化.sfl2数据库文件和defaults键值,必须分场景操作才能真正抹除。
一键清空访达全部最近使用项目
这一步调用系统原生清除机制,不改配置、不删文件,适合只想快速抹掉当前所有痕迹的用户。
1、打开任意一个访达窗口,确保它处于前台激活状态。
2、点击顶部菜单栏的“前往”,同时按住Option(⌥)键不放。
3、菜单中原本的“最近使用的项目”会变成“清除最近使用的项目”,点击它。
4、在弹出的确认窗口中点击“清除”按钮——【该操作不可逆,且会同时清空应用程序、文稿、服务器等全部最近使用条目】。
彻底删除Excel最近打开的文件记录
Excel的记录独立存储在偏好设置中,图形界面只能关开关或设为0,无法批量清空;终端命令才是唯一能真正擦除历史的手段。
方法一:通过终端命令直接删除键值
1、打开“应用程序”→“实用工具”→“终端”。
2、输入命令并回车:defaults delete com.microsoft.Excel NSRecentDocuments。
3、紧接着输入:killall Excel,强制重启Excel使更改生效。
方法二:顺带清理缓存(可选)
执行完上一步后,如需进一步防止残留,可运行:rm -rf ~/Library/Containers/com.microsoft.excel/Data/Library/Caches/*。注意:此命令会清空Excel全部缓存,可能影响下次启动速度。
清除“打开”对话框里的Recent Places路径记录
每次你在任何App里点“文件→打开”,弹出的侧边栏“最近访问的位置”就是Recent Places,它由系统全局控制,和访达无关。
第一步:立即清空现有记录
在终端中运行:defaults delete -g NSNavRecentPlaces。
第二步:防止新记录积累(可选)
若想永久禁用,运行:defaults write -g NSNavRecentPlacesLimit -int 0,再执行killall Finder刷新界面。
第三步:验证是否生效
随便打开一个App(比如预览),点“文件→打开”,左侧边栏的“最近访问的位置”应为空;若仍有条目,说明某App缓存未刷新,重启该App即可。
手动删除底层.sfl2文件确保无残留
访达菜单清除后,部分记录可能因.sfl2文件未同步更新而重新浮现。物理删除对应文件是唯一能保证不恢复的方式,适用于对隐私要求严格的场景。
1、打开访达 → 顶部菜单栏点击“前往”→“前往文件夹”。
2、粘贴路径:~/Library/Application Support/com.apple.sharedfilelist/,回车进入。
3、查找并删除以下两个文件:com.apple.LSSharedFileList.RecentApplications.sfl2 和 com.apple.LSSharedFileList.RecentDocuments.sfl2。
4、将它们拖入废纸篓 → 右键废纸篓 → “清空废纸篓”。【删除前请确认没有正在运行的访达窗口,否则文件可能被锁定无法删除】。











