Mac终端清除最近文档记录需执行三步:1. defaults delete com.apple.finder FXRecentDocuments + killall Finder,仅清空Finder内文稿历史;2. defaults write NSGlobalDomain NSRecentDocumentsLimit -int 0 + killall Finder,永久禁用记录写入;3. touch并chmod空白RecentDocuments.sfl2文件,彻底断开路径关联。

Mac终端清除最近使用的文档记录需绕过图形界面直写系统偏好项,避免误删应用或服务器历史,确保只擦除Finder维护的文稿类条目。
用defaults命令精准清除文档类记录
打开“应用程序”→“实用工具”→“终端”。
输入以下命令并回车:defaults delete com.apple.finder FXRecentDocuments。
紧接着输入:killall Finder——【该操作仅影响Finder内“最近项目”中的文稿列表,不触碰苹果菜单里的应用程序或服务器记录】。
执行后,访达边栏和“前往”菜单中的文档历史立即清空,而Dock右键菜单、苹果菜单子项中的应用与服务器条目保持不变。
用终端彻底禁用所有最近文档写入
这一步从系统全局切断记录生成机制,比单纯清除更彻底,适用于长期隐私保护场景。
在终端中依次执行:
1、defaults write NSGlobalDomain NSRecentDocumentsLimit -int 0
2、killall Finder
命令生效后,系统将永久停止向RecentDocuments.sfl2写入新条目,且已存在的文档记录在重启Finder后不再加载。注意:若未来需要恢复记录功能,必须手动重设非零数值并再次killall Finder。
手动重建空白RecentDocuments.sfl2文件(物理断连)
当怀疑缓存残留或需彻底隔离原始路径关联时,此方法可确保元数据层无任何可解析内容。
在终端中运行:
touch ~/Library/Application\ Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.RecentDocuments.sfl2
chmod 600 ~/Library/Application\ Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.RecentDocuments.sfl2
touch命令会覆盖原文件为一个空的、不可读写的占位符,Finder尝试读取时将返回空结果,从而彻底断开与原始大体积文件路径的关联——即使该文件已被移动或删除,也不会再弹出“文件不存在”错误提示。

















