Launchpad中删不掉的空白文件夹需先用拖拽法触发自动回收,若无效则手动清空Dock数据库或精准执行SQL删除命令。具体为:按Option键确认文件夹状态;拖入再拖出图标完成回收;或删除~/Library/Application Support/Dock/下.db文件后killall Dock;亦可用sqlite3命令精准删folders表中指定名称记录。

MacBook上Launchpad里出现删不掉的空白文件夹或残留软件文件夹,是因为系统数据库仍记录着已不存在的应用分组信息,必须手动干预数据库或触发自动回收机制才能清除。
先确认是不是真残留文件夹
打开Launchpad → 按住⌥ Option键不放 → 观察目标文件夹是否抖动、能否拖动图标进出。若文件夹呈灰色且完全无反应,说明它已是空壳,系统不会自动清理;若为蓝色但内部为空,属于可触发自动删除的类型。
这一步不能跳过——很多用户误以为“删不掉”,其实是没等系统识别到空状态,直接去折腾终端,反而引入新问题。
用拖拽法让空文件夹自动消失(最快)
找到任意一个应用图标,按住并拖入该空白文件夹中;稍作停顿后,再将该图标拖出文件夹外。
【关键点】必须完成“拖入→停留→拖出”完整动作,中间不能松手或中断,否则系统无法触发空文件夹回收逻辑。
操作完成后,该文件夹会立即消失。若未消失,按Command + Option + Esc调出“强制退出”,选中“Finder”→“重新启动”即可刷新界面。
手动清空Launchpad数据库(顽固残留必用)
第一步:打开访达 → 顶部菜单栏点击“前往”→“前往文件夹” → 输入:~/Library/Application Support/Dock/ → 回车
第二步:在该目录下找到所有以.db结尾的文件(如12345678-90AB-CDEF-GHIJ-KLMNOPQRST.launchboard),全部选中 → 拖入废纸篓
第三步:打开终端 → 输入命令:killall Dock → 回车
Dock进程重启后,Launchpad会重建索引,所有无效文件夹和图标一并清空。注意:此操作会重置所有图标布局,原有分组和页面顺序将丢失。
精准删除指定软件文件夹(保留其他分组)
方法一:终端逐行执行(替换AppName为实际名称,大小写严格匹配)
cd ~/Library/Application\ Support/Dock/
sqlite3 *.db "DELETE FROM folders WHERE name='AppName';"
killall Dock
方法二:若不确定文件夹确切名称,先查库:
sqlite3 *.db "SELECT name FROM folders;"
结果中会出现类似Adobe Creative Cloud、Microsoft Office这样的条目,复制准确名称再执行删除命令。
注意:SQLite对单引号和空格极其敏感,含空格的名称必须用单引号包裹,例如'Google Chrome',否则命令静默失败且不留提示。


















