Mac Lion的LaunchPad删除图标的方法

本文介绍了一种通过修改数据库来管理MacOS系统中LaunchPad应用图标的方法。该方法适用于那些希望彻底移除不需要的应用图标但又受限于系统默认设置的用户。

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

Mac Lion的LaunchPad实在是让人又爱又恨。只要在Applications中有建立过应用或者替身,都会自动在LaunchPad生成图标。而且除了从Store下载的应用,这些图标还直接删不了。

目前LaunchPad是通过sqlLite的方式在管理应用图标。网上有高人总结了如下方法:

===============================================以下非原创============================================================

但是刚刚发现一个方法可以实现,就是麻烦点,需要修改数据库
1、首先需要可以修改数据库的软件,我用的是navicat premium(很好很强大)
2、进入  ~/library/application support/dock/  目录,下面有一个******.db的文件,就是用来纪录launchpad中的图标的,是sqlite数据库的。把这个文件复制出来,备份下
3、用navicat新建连接,连接sqlite数据库,然后选择好数据库,打开数据库,有8个表:
app_sources(不知道干什么用)
apps(纪录了launchpad中软件信息)
categories(默认识别文件夹名)
dbinfo(数据库信息,还包含了系统版本)
downloading_apps(app store中购买并正在下载的应用)
groups(纪录了launchpad中文件夹信息)
images_cache(纪录了launchpad中图标信息*)
items(launchpad中项目的uuid等信息)
我们需要修改的,就是修改images_cache表。
先从apps表和groups表中查看需要删除图标的id,然后到images_cache表中找到那行,删除就可以了!

当然,这样没删除干净,但是在launchpad中没有图标了,如果你想更加“干净”,需要到其他表里把带有那个id的行全删除(比较麻烦哈)

==================================================引用结束============================================================

这几张表里,items才是控制LaunchPad显示的关键。只删除images_cache会出现没有图标只有字体的情况,更加让人崩溃。对于我这种有强迫症的童鞋,实在无法忍受。再次基础上,我改进了一下SQL。要想干净一点的清理方法,必须清理掉items表里的数据。而且清理掉items表数据,相关的images_cache、apps表内的数据都会自动清除。

先从apps表和groups表中查看需要删除图标的id,然后到images_cache表中找到那行,删除就可以了!”应该为到items表中找到那行,删除数据!

比如,我要删除所有显示有‘替身’的图标,方法是执行如下sql:

delete  from items rowid in (select item_id from apps where title like '%替身')

注销、重启后生效,LaunchPad又干净了!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值