关闭“最近使用App”显示并清空图标:先在系统设置中关闭【在程序坞中显示】,再右键逐个移除;终端执行defaults write NSGlobalDomain NSRecentDocumentsLimit -int 0和killall Dock刷新;顽固记录需手动删除com.apple.LSSharedFileList.RecentApplications.sfl2文件。

Mac程序坞右侧自动显示的“最近使用的应用”图标可能暴露你的临时工作痕迹,比如刚测试过的开发工具或隐私文档处理软件,需要精准清除而不影响已固定的常用App。
关闭程序坞中“最近使用App”的自动显示
这是最基础且必须优先执行的设置,否则即使清空一次,新打开的应用仍会立刻重新浮现。
点击屏幕左上角苹果图标 → “系统设置” → 左侧边栏滚动到底部,点“桌面与程序坞” → 在“最近的项目”区域,关闭【在程序坞中显示】开关。
该开关关闭后,程序坞右侧将彻底空白,只保留你手动固定的应用图标和正在运行的后台应用(如Finder、音乐等),不会再生出“最近使用”分组。
一键清空当前已存在的最近使用App图标
关闭开关只阻断新增,已有图标需单独清除。此操作不依赖终端,无风险,适合日常快速清理。
右键点击程序坞右侧任意一个“最近使用”的应用图标 → 选择“选项” → 点击“从程序坞中移除”。
这一步要重复操作,逐个右键移除——不能批量,系统不支持全选删除。注意:Finder、系统级守护进程(如“访达”本身)不会出现在此处,只会出现你近期主动启动过的第三方App。
用终端命令强制刷新并禁用底层记录
适用于曾多次开启/关闭设置后仍有残留、或怀疑Spotlight索引触发自动恢复的场景。该命令直接切断Cocoa应用向系统上报最近使用行为的能力。
方法一:禁用全局最近文档上限
打开“终端” → 输入:defaults write NSGlobalDomain NSRecentDocumentsLimit -int 0 → 回车。
这行命令把系统允许保存的最近文档数量设为零,预览、Pages、Keynote等所有原生App都会同步失效。
方法二:重启程序坞进程以立即生效
在终端中紧接着输入:killall Dock → 回车。
【执行后程序坞会闪退并自动重建,所有未固定的图标(包括最近使用和临时运行中的App)将全部消失】。等待3秒,Dock恢复即完成。
手动删除底层共享文件列表(彻底物理清除)
当上述方法仍无法清除某款特定App(如Adobe Acrobat、Sketch)的顽固记录时,说明它绕过了NSRecentDocumentsLimit,直写LSSharedFileList数据库。此时需定位并删除对应.sfl2文件。
打开访达 → 顶部菜单栏点击“前往” → “前往文件夹” → 输入路径:~/Library/Application Support/com.apple.sharedfilelist/ → 回车。
查找文件:com.apple.LSSharedFileList.RecentApplications.sfl2。
将该文件拖入废纸篓 → 右键废纸篓 → “清空废纸篓”。
这一步操作不可逆,删除后所有App的最近使用历史(含时间戳、图标缓存、跳转路径)将永久丢失,连Spotlight也无法重建。

















