Восстановить базу данных Launchpad из резервной копии с помощью Bash/Terminal?
Контекст: я использую сценарий оболочки OSX для обновления своих настроек в масштабе всей системы после новой установки ОС. Одна загвоздка, с которой я столкнулся, это восстановление панели запуска.
У меня есть резервная копия базы данных панели запуска через GoogleDrive по адресу: $HOME/GoogleDrive/System/launchpad.db... имеет смысл использовать cat команда для замены базы данных Apple, найденная с помощью: find "${HOME}/Library/Application Support/Dock" -name "*-*.db" -maxdepth 1... Результат: / Пользователи /joshuaberk/ Библиотека / Поддержка приложений / Док /441BC58D-D647-45B6-A963-A9DAB110BB47.db
Там может быть лучший способ сделать это с ln -s или же cp - в конечном счете, я бы хотел, чтобы он оставался синхронизированным, если я внесу какие-либо изменения без копирования вручную и без необходимости заранее знать имя файла БД Apple Launchpad. Это должно быть просто for такой цикл, я бы подумал:
for DB in ~/Library/Application Support/Dock/*-*.db; do
cat $HOME/GoogleDrive/System/launchpad.db > ${DB}
done