在 macOS 下備份/還原/重置 LaunchPad 佈局

原文連接:https://billc.io/2019/07/launchpad-layout-backup/shell

前幾天升級到 Catalina Public Beta 後,LauchPad 會出現沒法刷新的問題。除了在 App Store 裏下載的應用外,其餘第三方應用在拖入應用程序文件夾以後沒法在 LauchPad 中運行。雖然目前尚未完美的解決方案,爲了更新佈局只能手動將應用程序拖到 LaunchPad 圖標上。在下一個 Beta 版本發佈以前,這裏提供一個備份和重置佈局的方法,能夠在佈局出現問題的時候留下一手。數據庫

備份與還原

LaunchPad 的佈局數據庫位於 /private/var/folders 下的某個文件夾內,具體位置能夠在終端中輸入如下命令查找:macos

cd /private/var/folders
sudo find ./ -name 'com.apple.dock.launchpad'

我這裏找到的位置位於:app

https://billc.io/wp-content/uploads/2019/07/image-1600x122.png

接下來在 finder 中前往至 /private/var/folders 下對一個的子文件夾,備份 db 文件夾下的全部文件便可。佈局

https://billc.io/wp-content/uploads/2019/07/image-1.png

恢復佈局的時候,將備份好的數據文件覆蓋到該文件夾下,再運行 sudo killall Dock 便可。code

重置

在終端中運行以下命令:get

defaults write com.apple.dock ResetLaunchPad -bool true
killall Dock

該操做會將佈局恢復爲出廠默認的狀態。第三方應用在正常狀況下會開始從第二頁開始排列。不過在 Catalina Public Beta 1 下,這個操做會使全部第三方應用消失,別忘了提起備份。爲了在執行了這個操做後從新添加全部第三方 App,能夠在應用程序文件夾選中全部 app 文件,拖動到 LaunchPad 的小火箭圖標上。it

值得一提的是,這個系統默認的佈局存儲在/System/Library/CoreServices/Dock.app/Contents/Resources/LaunchPadLayout.plist下。不過通常狀況下,這個文件不該該被修改。io

參考連接class

https://www.reddit.com/r/MacOS/comments/bxtve1/launchpad_applications_missing_in_macos_catalina/

https://discussions.apple.com/thread/8285610

相關文章
相關標籤/搜索