macOS 清除 Launchpad 中的无用图标

首先备份找到的数据库文件, 然后再操作

有些已经卸载的application在MAC launchpad (苹果启动台)无法删除:****

方法一:Terminal删除#

通过命令行删除图标,分步骤:

  1. 进入到/private/var/folders目录

cd /private/var/folders

  1. 搜索com.apple.dock.launchpad/db

cd $(sudo find . -name "com.apple.dock.launchpad")/db
  1. 查找确认删除项目
sqlite3 db "select item_id,title from apps;"****
  1. 删除启动台图标

sqlite3 db "delete from apps where title='要删除的application名称';"
  1. 闭重启Dock
killall Dock

例子,我要删除Alfred 4,那么第3步骤的时候把title改成'Alfred 4'就可以了。

sqlite3 db "delete from apps where title='Alfred 4';"&&killall Dock

命令合并起来就是:

cd /private/var/folders  && cd $(sudo find . -name "com.apple.dock.launchpad")/db &&  sqlite3 db "delete from apps where title='要删除的application名称';"&&killall Dock

方法二:App删除#

寻找数据库文件

这里我们使用 DB Browser for SQLite ** **

  1. 打开 Finder
  2. cmd+shift+G 输入 /private/var/folders/
  3. 在右上角搜索框输入 com.apple.dock.launchpad
  4. 选择搜索范围: folders
  5. 找到文件夹, 进入 db 文件夹下, 找到文件 db , 这就是我们需要的数据库文件了

** 查找确认删除项**

  1. 将 db 拖入 DB Browser for SQLite

  2. 打开 apps 表

  3. 选择 Browse Data

  4. 找到删除项

** 删除**

  1. 选中要删除的项 (注意在左侧序号处选中)
  2. 右键 Remove Record