概述
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
最后
以上就是高大麦片为你收集整理的launchpad图标无法删除解决方法launchpad图标无法删除解决方法的全部内容,希望文章能够帮你解决launchpad图标无法删除解决方法launchpad图标无法删除解决方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复