先确认是不是真残留文件夹
想要彻底删除Mac Launchpad中的残留文件夹?首先需要确认它是否真是无法自动清除的“幽灵”。打开Launchpad,按住⌥ Option键不放,观察目标文件夹:它是否会抖动?能否将图标拖入再拖出?若文件夹呈灰色且无任何反应,说明它已是一个空壳,系统无法识别,自然不会自动清理。若文件夹为蓝色但内部为空,则属于系统可以触发自动删除的类型。
这一步非常重要,切勿跳过——很多用户误以为文件夹“删不掉”,其实只是系统尚未识别到空状态,便盲目使用终端命令,结果引发更多问题。
用拖拽法让空文件夹自动消失(最快)
随意找一个应用图标,按住并拖入该空白文件夹,稍作停留,然后再将图标拖出到文件夹外。
关键点:务必完成“拖入→停留→拖出”的完整流程,全程不可松手或中断,否则系统不会触发空文件夹自动回收机制。
完成上述操作后,文件夹通常立即消失。若未消失,可按下Command + Option + Esc键调出“强制退出”窗口,选择“Finder”并点击“重新启动”以刷新界面。
手动清空Launchpad数据库(顽固残留必用)
第一步:打开“访达”(Finder),点击顶部菜单栏的“前往”→“前往文件夹”,输入路径:~/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',否则命令会静默失败,不会给出任何错误提示。
