Launchpad-Datenbank aus Backup mit Bash / Terminal wiederherstellen?

848
Joshua Berk

Kontext: Ich verwende ein OSX-Shell-Skript, um meine Einstellungen nach einer Neuinstallation des Betriebssystems systemweit zu aktualisieren. Ein Problem, dem ich begegnet bin, ist die Wiederherstellung von Launchpad.

Ich habe meine Launchpad-Datenbank über GoogleDrive gesichert unter: $HOME/GoogleDrive/System/launchpad.db... Es ist sinnvoll, catdie Apple-Datenbank mithilfe eines Befehls zu ersetzen, der gefunden wird mit: find "$/Library/Application Support/Dock" -name "*-*.db" -maxdepth 1... Ergebnis: / Users / joshuaberk / Library / Anwendungssupport / Dock / 441BC58D-D647 -45B6-A963-A9DAB110BB47.db

Es gibt möglicherweise einen besseren Weg, um dies zu erreichen, ln -soder cp- Ich möchte, dass die Synchronisierung erhalten bleibt, wenn Sie Änderungen vornehmen, ohne manuell zu kopieren, und ohne den Namen der Apple Launchpad DB-Datei im Voraus wissen zu müssen. Es sollte eine einfache forSchleife sein, denke ich:

for DB in ~/Library/Application Support/Dock/*-*.db; do cat $HOME/GoogleDrive/System/launchpad.db > $ done 
2

0 Antworten auf die Frage