macOS 清除 Launchpad 中的无用图标
首先备份找到的数据库文件, 然后再操作
有些已经卸载的application在MAC launchpad (苹果启动台)无法删除:****
方法一:Terminal删除#
通过命令行删除图标,分步骤:
- 进入到/private/var/folders目录
cd /private/var/folders
- 搜索com.apple.dock.launchpad/db
cd $(sudo find . -name "com.apple.dock.launchpad")/db
- 查找确认删除项目
sqlite3 db "select item_id,title from apps;"****
- 删除启动台图标
sqlite3 db "delete from apps where title='要删除的application名称';"
- 闭重启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 ** **
- 打开 Finder
cmd+shift+G
输入/private/var/folders/
- 在右上角搜索框输入
com.apple.dock.launchpad
- 选择搜索范围:
folders
- 找到文件夹, 进入
db
文件夹下, 找到文件db
, 这就是我们需要的数据库文件了
** 查找确认删除项**
-
将
db
拖入DB Browser for SQLite
-
打开
apps
表 -
选择
Browse Data
-
找到删除项
** 删除**
- 选中要删除的项 (注意在左侧序号处选中)
- 右键
Remove Record