首页 > 使用SQLite删除Mac OS X 中launchpad里的快捷方式

使用SQLite删除Mac OS X 中launchpad里的快捷方式

一般情况下,从App Store安装的应用程序,如果应用删除,那么launchpad里对应的图标会一起删除了。

而对于不是通过App Store安装的应用程序,删除应用程序,Launchpad中很可能仍然留有相关程序图标。不能忍!是要逼死强迫症嘛?

DaDa, 我们用直接操作数据库的方法直接 delete 掉讨厌的残留。

我们以删除“Windows 7 Applications”为例进行实验。虽然不是重要数据,还是谨慎操作。



Step1:

在终端里执行:

sqlite3 $(sudo find /private/var/folders -name com.apple.dock.launchpad)/db/db

进入sqlite3的运行环境及lanuchpad数据库:

Step2:

查看表apps里的数据:

select * from apps;

还可以查看表中的字段:

PRAGMA table_info([apps]);

Step3:

delete from apps where title='删除程序的名字';

Step4:

退出Sqlite3:

.exit 或者 .quit


这样操作后发现图标仍然在。

没关系,重启,消失。

完!

转载于:https://www.cnblogs.com/lidyan/p/7155837.html

更多相关:

  • EBS几个默认的登录帐户和密码:   sysadmin/sysadmin mfg/welcome operations/welcome services/welcome mrc/welcome hrms/welocme projmfg/welcome   摘自http://tian-pan.com/?p=62   EBS数据库层登录账...

  • 首先进入到你需要删除的仓库,在这个页面的左侧或者上部找到”settings”选项 点击进入”settings”,然后一直往下拉,直到看到一个红色的横条区域,下面有一个”Delet this respository”,点击删除即可  ...

  • 删除一个session值:   session_unset(变量);   session_destroy(变量); 删除一个cookie:   注意第二个参数中手册中的说明是:      Cookie 必须用和设定时的同样的参数才能删除。如果其值一个空字符串,或者是 FALSE,并且其它的参数都和前一次调用 setcookie 时相...

  • MQ MQ传递主干, 在世界屡获殊荣。 它帮您搭建企业服务总线(ESB)的基础传输层。IBM WebSphere MQ为SOA提供可靠的消息传递。它为经过验证的消息传递主干, 全方位、 多用途的数据传输, 并帮助您搭建企业服务总线的传输基础设施。 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过写和检索出入列队的针...

  • 原文:http://android.eoe.cn/topic/android_sdk 是AndroidManifest.xml文件中的根标签,她必须包含一个标签和指定的xmlns:android、 package两个属性。 属性: xmlns:android定义了Android的命名空间。这个属性一般可以设置为:"http://sch...

  • 1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName -获取模块的完整路径。 2.System.Environment.CurrentDirectory -获取和设置当前目录(该进程从中启动的目录)的完全限定目录。 3.System.IO.Dire...

  •       上篇介绍了应用程序从源码到安装包的整个过程,考虑到篇幅过长,遂将原理内容分成两部分来介绍。接下来,在本篇中,主要介绍Android平台应用程序的运行原理。       在阅读了SDK文档中“Application Fundamentals”一篇的内容后,根据自己的理解绘制了下面的示意图:       每个应用程序安装后,...