使用 Bash/Terminal 从备份恢复 Launchpad DB?

使用 Bash/Terminal 从备份恢复 Launchpad DB?

上下文:我正在使用OSX shell 脚本在全新安装操作系统后更新系统范围内的设置。我遇到的一个障碍是恢复 Launchpad。

我已通过 GoogleDrive 在以下位置备份了我的启动板数据库: ... 使用命令替换 Apple 数据库$HOME/GoogleDrive/System/launchpad.db是有意义的,结果如下: ... 结果:/Users/joshuaberk/Library/Application Support/Dock/441BC58D-D647-45B6-A963-A9DAB110BB47.dbcatfind "${HOME}/Library/Application Support/Dock" -name "*-*.db" -maxdepth 1

可能有更好的方法可以做到这ln -s一点cp——最终,我希望如果我进行任何更改,它都能保持同步,而无需手动复制,也不必提前知道 Apple Launchpad DB 文件的名称。for我想它应该是一个简单的循环,像这样:

for DB in ~/Library/Application Support/Dock/*-*.db; do
    cat $HOME/GoogleDrive/System/launchpad.db > ${DB}
done

相关内容