Chcę przywrócić określone aplikacje z kopii zapasowej w systemie OS X, aby uniknąć konieczności ponownej instalacji ich od zera i ewentualnie ponownej konfiguracji moich preferencji. Czy powinienem również przywrócić ~/Library/Preferences
i /Library/Preferences
czy powinienem tylko przywrócić /Applications
i ~/Applications
? Czy muszę jeszcze coś przywrócić, aby mieć pewność, że moje aplikacje działają poprawnie? To znaczy, aby upewnić się, że nie brakuje w nich żadnych potrzebnych bibliotek, ram ani innych plików zasobów, które mogły zostać zainstalowane gdzie indziej?
1
Odpowiedzi:
Jeśli przywracasz aplikacje piaskownicy zakupione w App Store, możesz przywrócić ich piaskownice.
Jeśli przywracasz aplikacje bez piaskownicy, zwłaszcza aplikacje instalowane za pomocą instalatora zamiast kopiowania przez przeciąganie, lub aplikacje, które pytają o hasło administratora przy pierwszym uruchomieniu, trudno jest wiedzieć, jakie pliki zostały posypane w różnych miejscach jak
/Library
,/var
i/etc
.[~]/Library/Preferences
jest prawdopodobnie najmniejszym problemem, ponieważ zwykle można je odtworzyć podczas wizyty w oknie preferencji aplikacji. Zwykle nie uniemożliwiają poprawnego działania programu, chyba że aplikacja zachowa tam plik klucza licencyjnego.źródło
~/Library/Containers
dla każdego użytkownika. Zgodnie z moją najlepszą wiedzą, aplikacje nie mają żadnego manifestu informującego, jakich innych plików mogłyby użyć, które zostały zainstalowane w innym miejscu. Jeśli twoja aplikacja przyszła jako.pkg
plik do zainstalowania przez wbudowany system OS X/System/Library/CoreServices/Installer.app
, wtedy plik .pkg miałby plik BOM (Bill Of Materials) z listą plików, które zostaną zainstalowane. Jeśli jednak aplikacja monituje użytkownika o poświadczenia administratora przy pierwszym uruchomieniu, a następnie instaluje różne elementy, nie ma łatwego sposobu, aby dowiedzieć się, co zrobiła.