Восстановить базу данных Launchpad из резервной копии, используя Bash / Terminal?

798
Joshua Berk

Контекст: я использую сценарий оболочки OSX для обновления своих настроек в масштабе всей системы после новой установки ОС. Одна загвоздка, с которой я столкнулся, это восстановление панели запуска.

У меня есть резервная копия базы данных панели запуска через GoogleDrive по адресу: $HOME/GoogleDrive/System/launchpad.db... Имеет смысл использовать catкоманду для замены базы данных Apple, найденную с: find "$/Library/Application Support/Dock" -name "*-*.db" -maxdepth 1... Результат: / Users / joshuaberk / Библиотека / Поддержка приложений / Dock / 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 > $ done 
2

0 ответов на вопрос