Skype在启动板中出现两次-为什么?我如何解决它?


8

Skype两次出现在启动板中。这种行为已经存在了一段时间,但是如果我没记错的话,我认为它是在我让Skype进行自动更新一段时间后才开始的。

为什么Skype会出现两次?

如何摆脱多余的Skype实例?

启动板中的两个Skype图标

我已经使用包括“系统文件”的聚光灯搜索了我的硬盘驱动器,以获取额外的应用程序包。不存在。

单击启动板中的任一Skype图标时,它们似乎都启动了相同的应用程序(活动监视器确认了这一点–它们位于同一路径)。


当你发生什么单击并按住,然后删除,而不通知徽章吗?
balexandre

2
可以从启动板中删除的唯一应用程序是您从Mac App Store下载的应用程序。Mac App Store当前不提供Skype。
塞缪尔·米克尔·鲍尔斯

Answers:


8

好吧,再进行一些研究,我可能已经找到了解决方案。

*请谨慎操作。备份文件。放聪明点。这为我YMMV工作。*

简单的解决方案

解决此问题的最直接方法似乎是删除存储启动板数据的SQLite数据库。为此,只需打开以下文件夹,

~/Library/Application\ Support/Dock

并删除在那里找到的所有.db文件。他们会有一个看起来像这样的文件名,

58357ED0-F8D5-4EB3-9A1F-E6B71B0A001D.db

然后打开终端并键入以下命令,然后返回:

killall Dock

但是请注意,您将丢失在启动板中创建的所有图标组。由于这个原因,我不喜欢这个解决方案,因此在消除重复的图标的同时,我在机器上使用了以下解决方案。

硬解

我打开了上面提到的文件夹并找到了上面提到的文件,然后通过将文件拖到数据库浏览器的图标上在SQLite数据库浏览器中打开了该文件。

打开文件后,单击“浏览数据”,然后从“表”菜单中选择“应用程序”。

浏览数据-选择应用

然后,我在应用程序列表中滚动,直到找到了Skype的重复记录之一并选择了它。

Skype是重复项

选择重复记录后,我单击“删除记录”。

删除记录

然后,我退出SQLite数据库浏览器,并确认我要保存更改。

然后我切换到终端并键入此命令,然后返回:

killall Dock

因此,Skype的doppelganger从我的启动板中消失了。


5

EASIEST解决方案。下载“ LaunchPad控件首选项”窗格,并使用它隐藏不需要的页面,组或单个图标,例如重复的Skype图标。


1
这是一个很酷的提示XAleXOwnZX-我不知道此首选项窗格。它实际上并不能解决启动板数据库中看似数据库损坏的问题,但是对于其他目的也很好。就像摆脱与Creative Suite一起安装的所有烦人的Adobe应用程序一样。
塞缪尔·米克尔·鲍尔斯

那就是我用它的原因:P
亚历山大–恢复莫妮卡

像护身符一样,从启动板中删除了图标。唯一剩下的问题是条目似乎仍在数据库中-现在,Skype有一个未经检查的条目,而.Skype_Upgrade有一个未经检查的条目。
约翰·克莱顿

它们是否仍在sql数据库中有关系吗?您得到了预期的结果,不是吗?
亚历山大-恢复莫妮卡

2

除了塞缪尔·米克尔·鲍尔斯的答案之外。编辑启动板数据库时,最好是删除对应用程序的所有引用。

数据库的结构如下:

表格项目这是存储启动板所有项目的表。这是删除应用程序的第一个地方。“ rowid”列对应于应用程序表“ item_id”。列“ parent_id”对应于组表“ item_id”。

表格应用程序这是所有应用程序的存储位置(“标题”列中具有人类可读的应用程序名称)。在此处找到您要删除的应用,并记住“ item_id”,以便您也可以从项目表中将其删除。

TABLE组包含您在启动板中创建的组。该表的“ item_id”列对应于项目表的“ parent_id”列。通过删除该表中的条目,我删除了一些孤立的组。

这当然是顽固的,但是可以完全控制您。更容易使用启动板控件。

更新:从项目表中删除行似乎也会删除apps表中的条目,因此无需在其他表中将其删除。我认为它们是关联的。


1

此论坛上发现的更简单,潜在破坏性较小的解决方案:

  1. 将Skype.app应用程序从应用程序文件夹移至回收站,但不要清空它
  2. 打开启动板,然后单击启动板中的Skype图标,Skype图标应显示“?”,然后从启动板中消失。
  3. 将Skype.app应用程序从回收站移回您的应用程序文件夹。
  4. 再次打开启动板,现在应该只有一个Skype图标。

-1

这是因为更新。您只需右键单击该图标,然后选择“从扩展坞中删除”,即可将其从扩展坞中移除。


从扩展坞中删除图标不会从文件系统中删除文件。启动板扫描文件系统(硬盘驱动器)中的特定文件夹,以查找应用程序以提供其快捷方式。
塞缪尔·米克尔·鲍尔斯

我的Eclipse应用程序遇到了同样的问题。更新后,停靠栏中的图标指向新的应用程序捆绑包,因此单击它将启动该应用程序。但是,当应用程序启动时,它会显示自己的新图标,因为它不知道Dock中的旧图标。
Darshan Prajapati

达山,这是一个不同的问题。
塞缪尔·米克尔·鲍尔斯
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.