macOS删除LaunchPad启动台多余的启动方式

工作关系,需要用下Photoshop,于是下了个Photoshop的dmg安装之后,启动台出现一大堆无用的启动方式,看着实在是碍眼,Adobe也是够恶心的,故意放一堆东西在LaunchPad占地方,强迫症必须不能忍,于是想了想办法,把它给干掉了。

一开始我还以为是和Windows一样,启动台的APP图标是一个个单独的文件,命令行下搜了一把之后发现,找不到对应名称的文件,后来上网搜了一下之后才知道,启动台里面的图标是通过一个SQLite3文件保存的。

查找LaunchPad数据库文件

打开Finder,然后按Cmd+Shift+G打开前往文件夹功能,在输入框输入/private/var/folders,然后回车,然后再到里面找到com.apple.dock.launchpad,如图:
apple-dock-launchpad

点击进去,里面有个db文件夹,点进去里面有个没有后缀的db文件,在上面右击,显示简介,然后复制如下选定这一块的字符:
apple-dock-launchpad-db

用SQLite3命令打开LaunchPad数据库文件

然后打开终端,用cd命令进入相应的目录,然后用sqlite3命令打开这个文件,如图:
apple-dock-launchpad-db-sqlite3

删除之前还是先进行备份,以防不测:

cp db{,.bak}

详细的SQLite3命令这里不提,只记录几条暂时用得上的,我才不说,我对SQLite3也不熟悉哈哈哈哈。

然后用SQLite3命令打开db文件:

sqlite3 db

如上图,输入.table可以查看当前数据库中的数据表,LaunchPad使用的是apps表,我们使用如下命令即可查看到LaunchPad里面的所有数据:

select * from apps;

可以看到,里面有我们想要的和我们不想要的数据,对于我们想要的我们当然是保持不动了,至于不想要的,当然是选择删除了。

删除LaunchPad启动台多余的启动方式

首先,我们通过上面的select语句已经可以看到对应的启动项,对于不需要的启动项,我们执行如下命令删除,比如:

sqlite> delete from apps where title='AdobeApplicationManager';
sqlite> delete from apps where title='AASIapp';
sqlite> delete from apps where title='AdobeIPCBroker';
sqlite> delete from apps where title='卸载 Adobe Photoshop CC 2015';
sqlite> delete from apps where title='adobe_licutil';

删除完按Ctrl+D退出SQLite,然后输入如下命令重启LaunchPad:

killall Dock

再打开LaunchPad,多余的启动项是不是没了?

参考文章:https://blog.csdn.net/ohyeahhhh/article/details/53168753