上下文:我正在使用OSX shell 脚本在全新安装操作系统后更新系统范围内的设置。我遇到的一个障碍是恢复 Launchpad。
我已通过 GoogleDrive 在以下位置备份了我的启动板数据库: ... 使用命令替换 Apple 数据库$HOME/GoogleDrive/System/launchpad.db
是有意义的,结果如下: ... 结果:/Users/joshuaberk/Library/Application Support/Dock/441BC58D-D647-45B6-A963-A9DAB110BB47.dbcat
find "${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