OSX 10.8 Uszkodzone konto użytkownika przy użyciu Launchctl

1

Użyłem następującego polecenia:

launchctl unload -w /System/Library/LaunchAgents/com.apple.notificationcenterui.plist

w próbie wyłączenia centrum powiadomień. Nie jestem pewien, czy poprawnie wykonałem wszystkie polecenia i prawdopodobnie uszkodziłem konto, z którego je wykonałem - pojawia się szary ekran, gdy próbuję zalogować się na to konto. Na szczęście mam inne konto na komputerze z uprawnieniami administratora, więc nadal mogę korzystać z komputera. Chciałbym jednak przywrócić konto do stanu roboczego, najlepiej bez konieczności uciekania się do pełnego przywracania systemu z kopii zapasowej wehikułu czasu.

Czy istnieje sposób zdiagnozowania obecnego stanu tego nośnika i przywrócenia go do pierwotnego stanu?

Scott
źródło

Odpowiedzi:

1

Wczoraj zrobiłem dokładnie to samo - użycie launchctl w celu wyłączenia Centrum powiadomień spowodowało uszkodzenie mojego doku, paska ikon, chociaż sprawiło, że konto prawie nie działało. Przywracanie z TM nie działało; przeszukiwanie różnic w strukturze katalogu głównego w poszukiwaniu różnic nie przyniosło niczego przydatnego do przywrócenia.

Usunięcie i przebudowanie tego samego konta użytkownika (bez usuwania katalogu domowego użytkownika) wydaje się rozwiązać problem: Por

http://reviews.cnet.com/8301-13727_7-57437548-263/how-to-rebuild-a-user-account-in-os-x/

Tak, wciąż drastyczny, ale jeśli czytasz ten artykuł, wspominasz, że uszkodzenie może znajdować się w / var / db, a nie w katalogu osobistym użytkownika. Stamtąd YMMV.

użytkownik186972
źródło
0

Jeśli chcesz przywrócić pliki użytkownika, ale nie oprogramowanie systemowe, możesz użyć Asystenta migracji.

Podłącz zewnętrzny dysk twardy z kopią zapasową Time Machine do komputera. Otwórz Asystenta migracji z Macintosh HD / Aplikacje / Narzędzia. W razie potrzeby wprowadź hasło administracyjne. W obszarze wyboru metody migracji wybierz opcję Z kopii zapasowej Time Machine lub innego dysku. Wybierz zewnętrzny dysk twardy zawierający poprzednie kopie zapasowe Time Machine (skanowanie dysku może trochę potrwać). Wybierz „Konta użytkowników”, które chcesz migrować.

Everett
źródło
0

launchctl unload -wmodyfikuje /var/db/launchd.db/com.apple.launchd.peruser.501/overrides.plisti sudo launchctl unload -wmodyfikuje /var/db/launchd.db/com.apple.launchd/overrides.plist. Inni z problemem mogą spróbować zmodyfikować te pliki lub przywrócić je z kopii zapasowej.

Lri
źródło