美文网首页
Mac删除launchpad中无法正常移除的图标+移除应用图标包

Mac删除launchpad中无法正常移除的图标+移除应用图标包

作者: 小亨 | 来源:发表于2021-01-08 16:46 被阅读0次

    mac卸载某些应用后发现,launchpad里还遗留这个软件的图标,而且无法直接删掉,用以下方法就可以解决。(附带需删除的应用图标包含单引号的解决方法)

    ps:本文内容部分参考以下原文以及评论区内容,经过本人测试调整,进行二次整理成更详尽内容,请知悉。

    参考一:https://blog.csdn.net/ohyeahhhh/article/details/53168753

    参考二:https://blog.csdn.net/qq_36004521/article/details/80740491?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-2&spm=1001.2101.3001.4242

    以下是具体操作步骤:

    步骤一:找到com.apple.dock.launchpad文件夹

    打开一个folder,按command+shift+G,在前往当中输入地址/private/var/folders,点击前往后进入folders文件夹,在右上角搜索栏输入com.apple.dock.launchpad

    步骤二:找到数据库,获取其路径

    打开com.apple.dock.launchpad文件夹后有一个db文件夹,再点进去有一个文件叫db,它就是我们要找的数据库。

    右击进入db文件夹,找到db文件,选择显示简介,将位置信息拷贝到剪切板,注意从private开始(如图)。

    步骤三:开始对数据库进行操作

    1.打开终端(command+空格键搜索“终端”可打开):

    2.在终端里复制进去相应的代码进行处理

    基础应用名称会用到两段代码:

    1.让终端找到我们需要修改的db地址代码(注意cd后要有一个空格“ ”,再接上地址,然后回车):cd +上一步骤复制到db地址

    2.让终端执行删除命令的代码(注意要将应用名称处替换成你要删除的图标的名称,然后回车):sqlite3 db "delete from apps where title='应用名称';"&&killall Dock

    以我电脑上操作的为例(我是要删除启动台里一个叫QQ的图标):

    1.cd /private/var/folders/xb/qvwtzghj4lv8tjq_2nt9t4ym0000gn/0/com.apple.dock.launchpad/db

    2.sqlite3 db "delete from apps where title='QQ';"&&killall Dock

    3.特殊情况:应用名称有单引号,例如Don't Starve。

    这种情况则需要用第三条代码替换第二条代码进行处理。

    3.让终端执行删除命令的代码(应用名称有单引号情况下):sqlite3 db "delete from apps where title like '%应用部分名称%';"&&killall Dock 

    例子:sqlite3 db "delete from apps where title like '%Starve%';"&&killall Dock

    注意应用部分名称取唯一的那段, 以免误删, 比如 like '%有道%' 上面那个图里的词典和笔记都会被删掉 ,应用部分名称前后有 % 号,然后回车)

    经过上面步骤,再回到launchpad看看,你就可以发现相应的图标被删除了!

    相关文章

      网友评论

          本文标题:Mac删除launchpad中无法正常移除的图标+移除应用图标包

          本文链接:https://www.haomeiwen.com/subject/mvqfaktx.html