Jak usunąć wyszarzony nieznany element logowania Snow Leopard

15

Po zainstalowaniu systemu Snow Leopard moja aplikacja do obsługi map w sieci nie działa. Nie ma problemu, ale pozostawił nieznany element logowania, który jest wyszarzony i nie można go usunąć w normalny sposób (również w trybie administratora).

Czy ktoś wie, jak usunąć ten szary, nieznany element logowania?

Ƭᴇcʜιᴇ007
źródło
1
Podziel się, jeśli znalazłeś rozwiązanie, mam ten sam problem i nie wiem, jak go rozwiązać.
deadalnix
Po tylu latach problem nadal nie został rozwiązany. I właśnie to spotkałem. Obawiam się, że jedyną rzeczą, która pomoże, jest ponowna instalacja. To jest jakiś poważny, rzadki błąd, który nie został naprawiony przez te wszystkie lata: /
koras

Odpowiedzi:

8

Możesz spróbować bezpośrednio edytować następujący plik plist:

/Users/YOUR_USERNAME/Library/Preferences/com.apple.loginitems.plist

Musisz użyć Edytora listy właściwości, aby otworzyć ten plik listy, a następnie powinieneś być w stanie usunąć element, który odpowiada wyszarzonemu elementowi.

Macauley
źródło
Łatwiej byłoby po prostu kliknąć element prawym przyciskiem myszy (na liście elementów logowania) i wybrać „Ujawnij w Finderze”; a następnie stamtąd wyrzuć go do śmieci.
Mam ten sam problem, jak opisano powyżej, a przedmiotu nie ma w tym pliku.
deadalnix
8
Dla mnie nieznany element nie znajduje się na tym liście, a kliknięcie prawym przyciskiem myszy nie wywołuje menu kontekstowego „Ujawnij w Finderze” (choć dotyczy innych elementów).
james.garriss
8

Istnieje możliwość, że znajduje się w folderze Preferencje zarządzane.

Szukaj w / Library / Managed Preferences / USERNAME / loginwindow.plist

thealanberman
źródło
8

Przede wszystkim na temat charakteru tego „NIEZNANY”. Jednym z miejsc, w których system operacyjny prowadzi rejestr elementów logowania, jest loginwindow.plist. Pozycje są przechowywane w słowniku jako wartości nazwa / rodzaj / ścieżka. Jeśli jedna z aplikacji doda element niezgodny ze wzorem, zostanie wyświetlony jako „NIEZNANY”.

Najprawdopodobniej ten rekord pochodzi z oprogramowania sieciowego konta użytkownika (Active Directory lub podobnego). Możesz otworzyć / Library / Managed Preferences / your-user-name /loginwindow.plist, aby dwukrotnie sprawdzić (XCode lub TextWrangler może to zrobić). W obszarze AutoLaunchedApplicationDictionary powinna zostać wyświetlona lista elementów logowania. Jeśli jeden z nich nie jest zgodny ze strukturą nazwa / rodzaj / ścieżka, zostanie wyświetlony jako NIEZNANY. W moim przypadku mam następujące elementy:

<dict>
    <key>AuthenticateAsLoginUserShortName</key>
    <true/>
    <key>MCX-NetworkHomeDirectoryItem</key>
    <true/>
</dict>

W przypadku konta użytkownika sieciowego nie można pozbyć się elementu logowania „NIEZNANY”, ponieważ loginwindow.plist jest tworzony od nowa przy każdym logowaniu.

mikryz
źródło
1
Wydaje mi się, że tak właśnie jest. Czy nie ma sposobu, aby zapobiec tworzeniu go przy każdym logowaniu, nawet jeśli jestem administratorem na moim komputerze?
Clifton Labrum,
@CliftonLabrum Nie udało mi się go znaleźć. Myślę, że w ten sposób AD działa na Macu.
mikryz
0
  1. Najpierw odblokuj złotą ikonę kłódki w lewym dolnym rogu.

  2. Teraz wszystkie elementy logowania na liście powinny być dostępne do edycji.

  3. Podświetl elementy, które były wcześniej wyszarzone, użyj przycisku „minus”, aby je usunąć. Najpierw usuń zaznaczenie elementów z listy.

  4. Po zakończeniu zablokuj złotą ikonę kłódki w lewym dolnym rogu.

Grace Y.
źródło
3
Zobacz oryginalny post: „pozostawił nieznany element logowania, który jest wyszarzony i nie można go usunąć w zwykły sposób (również w trybie administratora)”.
robo
Tak, nie pomocny.
james.garriss
To było dla mnie właściwe rozwiązanie. Element był wyszarzony i nie mogłem go usunąć. Musiałem najpierw kliknąć blokadę.
Dok.
0

W moim przypadku miałem element logowania, który nie był ani w moich preferencjach użytkownika ( ~/Library/Preferences/com.apple.loginitems.plist), ani w preferencjach systemowych (1 ~ / Library / Preferences / com.apple.loginitems.plist`), więc żadna z wcześniejszych odpowiedzi nie pomogła.

Okazuje się, że coś miałem /Library/StartupItems/. W moim przypadku MySQLCOMprawdopodobnie została tam umieszczona przez starą wersję instalatora MySQL (od tego czasu zainstalowałem nowszą wersję za pośrednictwem Homebrew, która niczego nie umieszcza w tej lokalizacji). Usunąłem tę wersję, ale element StartupItem pozostał, wskazując na nieistniejącą aplikację.

Usunąłem MySQLCOM, uruchomiłem ponownie i zniknął Nieznany element.

Sprawdź więc ten folder i sprawdź, czy masz coś nieoczekiwanego, co może wskazywać na usuniętą aplikację. Sprawdź także ~/Library/StartupItems/, chociaż na moim komputerze Mac, ten folder nie istnieje.

Ale postępuj zgodnie z innymi sugestiami (patrząc na com.apple.loginitems.plisti loginwindow.plist), ponieważ ten nieznany problem może mieć wiele przyczyn.

Jimothy
źródło
0

Możesz spróbować znaleźć nieznane elementy w /Library/Preferences/com.apple.loginitems.plistlub /Users/$username/Library/Preferences/com.apple.loginitems.plist, a następnie spróbować je usunąć, użyj plist. Jeśli nie możesz usunąć elementów, po prostu usuń plik, jest w porządku.

Termowizor
źródło
Można usunąć ten plik tylko wtedy, gdy nie chcesz, aby którykolwiek z zawartych w nim elementów logowania był faktycznie uruchamiany podczas logowania.
Ken Williams