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

0 ответов

Другие вопросы по тегам