在 macOS 下备份/还原/重置 LaunchPad 布局
原文链接:https://billc.io/2019/07/launchpad-layout-backup/
前几天升级到 Catalina Public Beta 后,LauchPad 会出现无法刷新的问题。除了在 App Store 里下载的应用外,其他第三方应用在拖入应用程序文件夹之后无法在 LauchPad 中运行。虽然目前还没有完美的解决方案,为了更新布局只能手动将应用程序拖到 LaunchPad 图标上。在下一个 Beta 版本发布之前,这里提供一个备份和重置布局的方法,可以在布局出现问题的时候留下一手。
备份与还原
LaunchPad 的布局数据库位于 /private/var/folders 下的某个文件夹内,具体位置可以在终端中输入以下命令查找:
cd /private/var/folders
sudo find ./ -name 'com.apple.dock.launchpad'
我这里找到的位置位于:
接下来在 finder 中前往至 /private/var/folders 下对一个的子文件夹,备份 db 文件夹下的所有文件即可。
恢复布局的时候,将备份好的数据文件覆盖到该文件夹下,再运行 sudo killall Dock
即可。
重置
在终端中运行如下命令:
defaults write com.apple.dock ResetLaunchPad -bool true
killall Dock
该操作会将布局恢复为出厂默认的状态。第三方应用在正常情况下会开始从第二页开始排列。不过在 Catalina Public Beta 1 下,这个操作会使所有第三方应用消失,别忘了提起备份。为了在执行了这个操作后重新添加所有第三方 App,可以在应用程序文件夹选中所有 app 文件,拖动到 LaunchPad 的小火箭图标上。
值得一提的是,这个系统默认的布局存储在/System/Library/CoreServices/Dock.app/Contents/Resources/LaunchPadLayout.plist
下。不过一般情况下,这个文件不应该被修改。
参考链接
https://www.reddit.com/r/MacOS/comments/bxtve1/launchpad_applications_missing_in_macos_catalina/
最新文章
- JAAS 是个什么梗
- android 照片地理位置 demo
- js 添加节点dom
- MySQL计算销售员昨日各指标综合得分_20161206
- [c++][语言语法]stringstream iostream ifstream
- Watch The Movie
- dbt
- Requirejs开篇
- Kbuild文件
- OpenCart 之registry功用
- mysql null值问题
- Vijos1055 奶牛浴场(极大化思想求最大子矩形)
- 微服务架构中API网关的角色
- SQLyog键盘快捷方式
- 异常-----Java compiler level does not match解决方法
- webpack 插件库
- vue用mand-mobile ui做交易所移动版实战示例
- slecte下拉框的多选操作及获取值的 变化
- inf
- mysql 增加列,修改列名、列属性,删除列语句