Восстановить базу данных 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