原文链接: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/

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

最新文章

  1. JAAS 是个什么梗
  2. android 照片地理位置 demo
  3. js 添加节点dom
  4. MySQL计算销售员昨日各指标综合得分_20161206
  5. [c++][语言语法]stringstream iostream ifstream
  6. Watch The Movie
  7. dbt
  8. Requirejs开篇
  9. Kbuild文件
  10. OpenCart 之registry功用
  11. mysql null值问题
  12. Vijos1055 奶牛浴场(极大化思想求最大子矩形)
  13. 微服务架构中API网关的角色
  14. SQLyog键盘快捷方式
  15. 异常-----Java compiler level does not match解决方法
  16. webpack 插件库
  17. vue用mand-mobile ui做交易所移动版实战示例
  18. slecte下拉框的多选操作及获取值的 变化
  19. inf
  20. mysql 增加列,修改列名、列属性,删除列语句

热门文章

  1. auto uninstaller 密钥 破解 修复卸载工具
  2. dTree动态生成树(后台处理,简化前台操作)
  3. tomcat——nginx负载均衡
  4. 聊聊 Airtest 自动化工具
  5. android应用程序源码结构分析
  6. oracle监控参数
  7. C与C++面试易出知识点
  8. C++走向远洋——48(项目一1、复数类中的运算符重载、类的成员函数)
  9. WebGIS 利用 WebGL 在 MapboxGL 上渲染 DEM 三维空间数据
  10. 微信小程序学习简介