Jak usunąć „phantom” konto iCloud z Apple Mail

5

Próbuję usunąć duplikat mojego konta iCloud z Apple Mail, które zdawało się tam utknąć.

Nie mogę usunąć go z kont internetowych lub paneli iCloud, ponieważ nie pojawia się tam, tylko na liście moich kont dla poczty. Jeśli spróbuję go usunąć, zostaniesz poproszony o użycie panelu Konta internetowe (gdzie nie jest).

Próbowałem zmienić nazwę i uchwycić zawartość Preferencji i obsługi aplikacji dla unikalnej nazwy, ale bez powodzenia.

Gdzie Apple Mail przechowuje informacje o koncie i czy mogę usunąć konto?

Kevin
źródło

Odpowiedzi:

6

Lista kont jest przechowywana na liście właściwości znajdującej się pod adresem:

~/Library/Mail/V2/MailData/Accounts.plist

Dane konta są przechowywane w ~/Library/Mail/V2/<account-type>-<email-address>.
Cały ten folder można usunąć z konta, które chcesz usunąć.

grg
źródło
1

Przybyłem tutaj, próbując rozwiązać ten sam problem (myślę) i po 45 minutach bezczynności (w tym próby usunięcia wszystkich danych programu i powrotu do ustawień fabrycznych) odpowiedź Grgarside'a pozwoliła mi znaleźć właściwą drogę.

Aby usunąć moje niechciane zduplikowane konto iCloud, po raz pierwszy zrobiłem to, co zasugerował grgarside, i usunąłem foldery w Library / Mail / V2, które odpowiadały kontom, których chciałem się pozbyć. Nie usunęło to kont z interfejsu Poczty, więc próbowałem usunąć plik Accounts.plist - usuwa to jednak wszystkie konta, które skonfigurowałem, i nie chciałem tego - chciałem mieć pewność, że prawidłowe konto iCloud było Dodawany TYLKO przez panel iCloud w preferencjach systemowych, aby zapobiec kolejnym duplikatom.

W końcu otworzyłem plik Accounts.plist w edytorze tekstu i usunąłem wszystkie informacje dotyczące niechcianych kont. Format .plist jest bardzo łatwy do odczytania, więc nie jest to wcale trudne - ale zalecam używanie edytora tekstu, który może podświetlać pasujące znaczniki w pliku XML.

Część, której szukasz, zaczyna się od następujących:

<key>MailAccounts</key>
<array>

następną rzeczą, którą zobaczysz, jest <dict>tag. To jest początek „obiektu” indywidualnego konta; wszystkie informacje dla każdego konta będą pomiędzy <dict>i </dict>znacznikami. Znajdź „blok”, który wydaje się odpowiadać kontu, którego nie chcesz, i usuń wszystko od <dict>do </dict>, włącznie z samymi tagami . Bądź jednak ostrożny, ponieważ w środku znajduje się inny zestaw tagów zawierający informacje o dostawcy Twojego konta e-mail - chcesz mieć pewność, że wybierasz dopasowaną parę zewnętrzną .

Po wykonaniu tej czynności udało mi się ponownie załadować pocztę, a niechciane konta zniknęły. Pozostałe konta działały prawidłowo.

PS Jeśli zapomniałem usunąć jakiś inny ślad, że wróci do mnie ugryźć, proszę dać mi znać / edytować ten post. Jak na razie, całkiem nieźle.

Toadfish
źródło
0

Aby usunąć konta duchów w poczcie nieaktywne lub aktywne.


przejdź do następujących:

~ / Library / Mail / V2 / MailData / Accounts.plist

Otwórz za pomocą aplikacji Xcode, jeśli musisz, pobierz ją za pośrednictwem App Store.

Po jego otwarciu kliknij strzałkę z diamentami w poprzek elementu Konta.

przejdź przez każde konto i znajdź konto duchów, które chcesz usunąć.

rozwiń menu edycji i wybierz Usuń

Zrób to dla każdego konta, które chcesz usunąć.

Zapisz z Xcode.

Poczta w Yosemite nie powinna już wyświetlać tego konta ani aktywnego, ani nieaktywnego. Poprzednie skrzynki pocztowe z przeszłym adresem e-mail z tego konta powinny nadal znajdować się w każdej skrzynce pocztowej, która je zawiera.

btw, najpierw przeszedłem do preferencji systemowych i usunąłem konto przyciskiem - minus przed ręką. Oczywiście rozpoczął się problem z duchami, począwszy od poczty.

btw2, niczego nie modyfikowałem w wiadomościach e-mail w chmurze keychain.

Russ
źródło
Czym różni się to od drugiej odpowiedzi apple.stackexchange.com/a/183073/237
Zaznacz