我是靠谱客的博主 高大麦片,最近开发中收集的这篇文章主要介绍launchpad图标无法删除解决方法launchpad图标无法删除解决方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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图标无法删除解决方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(87)

评论列表共有 0 条评论

立即
投稿
返回
顶部