launchpad图标无法删除解决方法

本文介绍了解决macOS系统下Launchpad图标无法删除的问题,通过定位到数据库文件并使用SQL语句进行删除操作,同时提供了解决图标排序混乱的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

launchpad图标无法删除解决方法

launchpad(又叫启动台)类似于Windows系统的开始菜单,打开之后会看到电脑安装的应用程序。但是跟Windows电脑不一样,launchpad里面的图标是能点击打开程序,无法做其它操作。最近升级mac majave系统后,原来安装的parallels软件不能用了,卸载后启动台中原来windows的一些程序图标还留在启动台中,怎么都删不掉。如下就是我实践过后都删除方法

通过找到launchpad都数据库文件,用SQL语句删除

launchpad都启动台程序信息全部都保存中sqlite数据库中,数据库文件所在地根据每台电脑都设置都不同。 但一般通过finder打开**/private/var/folders目录然后搜索com.apple.dock.launchpad**,结果中会有一个db的文件夹。

cd /private/var/folders/f_/hm1gnzw52nz50psz3d7fl5cr0000gn/0/com.apple.dock.launchpad/db/ db sqlite3 db "select * from apps"

7|App Store|com.apple.appstore||1|556257228.0|book0
8|自动操作|com.apple.Automator||1|556245847.0|book0
9|计算器|com.apple.calculator||1|556244574.0|book0
11|日历|com.apple.iCal||2|556248137.0|book,
.......
282|WinRAR archiver|com.parallels.winapp.ed5f38daec884b2e47093437243e8641.75e756fc865b432f8d243b32c2dec895|||497708836.0|book

复制代码

这样可以看到第一列应该是id,第二列是软件的title,我们是想把parallels的app图标全部删掉,所以如果知道第三列的列名的话,通过like语句就可以把parallels的所有app图标全部删掉了。

sqlite3 db ".schema"

CREATE TABLE apps (item_id INTEGER PRIMARY KEY, title VARCHAR, bundleid VARCHAR, storeid VARCHAR,category_id INTEGER, moddate REAL, bookmark BLOB);
复制代码

通过上面的sql我们可以看到第三列的名称为bundleid

sqlite3 db "delete from apps where bundleid like '%parallels%';"&&killall Dock

这时候再打开启动台,就会发现所有parallels的图标就全部消失了。

另外还有一个困扰的我的就是图标的排序,删完后乱七八糟的

defaults write com.apple.dock ResetLaunchPad -bool TRUE;killall Dock

通过执行上面的代码可以重新初始化启动台

终于,干净整洁的launchpad又回来了

转载于:https://juejin.im/post/5c0a7b53f265da6124154392

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值