mac卸載某些應(yīng)用后發(fā)現(xiàn)材鹦,launchpad里還遺留這個軟件的圖標(biāo)飞傀,而且無法直接刪掉涝涤,用以下方法就可以解決舔腾。(附帶需刪除的應(yīng)用圖標(biāo)包含單引號的解決方法)
ps:本文內(nèi)容部分參考以下原文以及評論區(qū)內(nèi)容,經(jīng)過本人測試調(diào)整歉闰,進(jìn)行二次整理成更詳盡內(nèi)容辖众,請知悉。
參考一: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凹炸,在前往當(dāng)中輸入地址/private/var/folders,點擊前往后進(jìn)入folders文件夾昼弟,在右上角搜索欄輸入com.apple.dock.launchpad
步驟二:找到數(shù)據(jù)庫啤它,獲取其路徑
打開com.apple.dock.launchpad文件夾后有一個db文件夾,再點進(jìn)去有一個文件叫db,它就是我們要找的數(shù)據(jù)庫舱痘。
右擊進(jìn)入db文件夾变骡,找到db文件,選擇顯示簡介芭逝,將位置信息拷貝到剪切板塌碌,注意從private開始(如圖)。
步驟三:開始對數(shù)據(jù)庫進(jìn)行操作
1.打開終端(command+空格鍵搜索“終端”可打開):
2.在終端里復(fù)制進(jìn)去相應(yīng)的代碼進(jìn)行處理
基礎(chǔ)應(yīng)用名稱會用到兩段代碼:
1.讓終端找到我們需要修改的db地址代碼(注意cd后要有一個空格“ ”旬盯,再接上地址台妆,然后回車):cd +上一步驟復(fù)制到db地址
2.讓終端執(zhí)行刪除命令的代碼(注意要將應(yīng)用名稱處替換成你要刪除的圖標(biāo)的名稱,然后回車):sqlite3 db "delete from apps where title='應(yīng)用名稱';"&&killall Dock
以我電腦上操作的為例(我是要刪除啟動臺里一個叫QQ的圖標(biāo)):
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.特殊情況:應(yīng)用名稱有單引號胖翰,例如Don't Starve接剩。
這種情況則需要用第三條代碼替換第二條代碼進(jìn)行處理。
3.讓終端執(zhí)行刪除命令的代碼(應(yīng)用名稱有單引號情況下):sqlite3 db "delete from apps where title like '%應(yīng)用部分名稱%';"&&killall Dock?
例子:sqlite3 db "delete from apps where title like '%Starve%';"&&killall Dock
注意應(yīng)用部分名稱取唯一的那段, 以免誤刪, 比如 like '%有道%' 上面那個圖里的詞典和筆記都會被刪掉 ,應(yīng)用部分名稱前后有 % 號萨咳,然后回車)
經(jīng)過上面步驟懊缺,再回到launchpad看看,你就可以發(fā)現(xiàn)相應(yīng)的圖標(biāo)被刪除了培他!