如何在Mac OS X 10.10(Yosemite)中从启动板删除应用程序?


8

是否可以在不使用任何管理应用程序的情况下从启动板删除不需要的应用程序图标?

在Mac OS X 10.7(Lion)中,可以使用“终端”中的某些命令来实现。但是Mac OS X 10.10(Yosemite)呢?


为什么没有管理应用程序?你知道吗?
slhck

@slhck Launchpad Manager和Launchpad Control都不与优胜美地兼容,我已经对其进行了测试。我希望有通过终端控制这种的方式。
本杰明·R

是的,但是如果有管理应用程序,那么您也可以使用它吗?那就是我的问题。.我只是不确定为什么你只想要Terminal。
slhck 2014年

Answers:


16

我通过终端提出了一个解决方案。SQLite数据库的位置在Mac OS X 10.10(Yosemite)中已更改。

您仍然可以使用此“终端”命令从启动板删除应用程序。只需将其替换为APPNAME您要删除的应用即可。

sqlite3 $(sudo find / private / var / folders -name com.apple.dock.launchpad)/ db / db“从标题为'APPNAME'的应用程序中删除;” && killall码头

我测试了重启后是否仍将其删除。到目前为止,它似乎有效。


只有只有一个用户时,这才起作用。您应该添加-user <username>到find命令,以便在有多个用户的情况下仅获得一个结果,或者find ... -exec,如果需要的话,可以为所有用户运行该结果。
蒂姆·西尔维斯特

4

显然,您可以在聚光灯下搜索内容,然后按Command-Enter而不是Enter,它可以拉出文件位置,因此我立即将其删除!


0

按着这些次序:

  1. 打开Finder,
  2. 打开应用程序
  3. 搜索您要从启动板中删除的应用程序的名称,
  4. 将应用程序拖到废纸.。
  5. 处理完成。

感谢您的回答,但我找到了通过单击Chrome DevTools中的“添加到主屏幕”链接删除安装的应用程序的解决方案。
piecioshka,


0

单击图标或按住选项键,直到图标开始抖动,仅适用于从App Store下载的应用,

我会警告您不要在“破坏图标”的位置遵循以下答案,因为经常删除它并不是您想要的,它具有的功能只是启动板中不属于删除功能,因此可能会导致进一步的问题。

仅从启动板上删除图标,而不是删除图标的最佳选项是davidtrautmann发布的终端命令。


0

因此,David的回答非常接近,但由于某种原因,它在我的计算机上无法正常工作。(OS X 10.11.6)find不想递归搜索数据库。由于我知道自己不应该去哪里,所以确实找到了可行的解决方案。这将需要一些手动工作。

就我而言,由于要禁用该仪表板应用程序,因此我想删除它。我经常使用脱机API文档应用程序Dash,但是当我从启动板搜索时,Dashboard是应用程序列表中的第一件事。这意味着我不能只ENTER在搜索时点击,而必须使用触控板。而且我不喜欢这样做。您也无法通过点击保留应用将其删除,因为它是内置应用。很烦,对不对?


搜索文件夹

在我的帐户中,数据库位于的子目录中/private/var/folders/cn。阅读蒂姆对大卫回答的评论后,我意识到这里将存在多个文件夹。每个用户大概一个。我自己还没有测试过,但是我修改了答案以首先检查属于您的文件夹。

在终端中,复制粘贴ls -l /private/var/folders/cn并单击ENTER。寻找一个显示您的帐户名称的帐户。跳转到“打开数据库”部分。

(如果要使用Finder搜索

如果您不熟悉终端和/或喜欢使用Finder搜索,则可以创建快捷方式。(请在完成后将其删除。我们正在冒险进入危险区域!)要创建一个,请将其复制粘贴ln -s /private/var/folders ~/Desktop/private到终端中,然后单击ENTER。打开Finder,导航到您的桌面,打开快捷方式,然后浏览文件夹,直到找到com.apple.dock.launchpad。它可能在cn/(gobbly-gook name)/db文件夹中。如果在下有多个文件夹cn,请高亮显示其中一个并单击Command + i并查看所有者。搜索直到找到拥有您的所有者。

在终端中付诸实践

打开数据库

您需要将其复制粘贴sqlite3 /private/var/folders/cn/(folder name)/0/com.apple.dock.launchpad/db/db到终端中,将其替换为(folder name)找到的终端。(删除括号。)ENTER单击以打开sqlite3外壳。

(如果cn没有该文件夹,我可以说的是尝试另一个在该/folders目录中。)

移除应用

复制粘贴DELETE FROM apps WHERE title='APPNAME';到终端中,替换APPNAME为要删除的应用程序。保留引号!对您需要删除的应用程序重复此操作。您可以删除系统默认值。

退出并杀死码头

键入.exit以返回bash。现在输入sudo killall Dock并点击ENTER。在打开启动板之前,请稍等片刻。您想要删除的所有应用程序都应该消失了!


0

我发现我的应用程序在辅助驱动器上重复,并且正常过程仅将它们从主驱动器中删除。我还必须通过进入user> applications从辅助驱动器中删除文件,然后从该文件夹中删除它们。

祝好运!


这似乎不是所提出问题的答案。在回答之前,请仔细阅读问题,并确保您的回答符合问题的需要。
music2myear

-1

按住选项键会导致启动板图标晃动,某些图标可以通过单击其角落的“ X”来删除。也许这很明显,但是就我而言,它使我摆脱了尝试删除的图标的启动板。


这只会删除MAS应用程序图标。
2015年

-1

在优胜美地中,打开启动板,按住控制键,然后单击要删除的图标。问号应出现在图标上方。只需将其拖放到垃圾箱即可。


您需要按住“ Alt”键。一个“X”将出现在左侧的图标角落的顶部。这将
有意
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.