Как удалить «фантомную» учетную запись iCloud из Apple Mail

Я пытаюсь удалить дубликат своей учетной записи iCloud из Apple Mail, который, похоже, сумел там застрять.

Я не могу удалить его из учетных записей Интернета или панелей iCloud, так как он там не отображается, только в списке моей учетной записи для Mail. Если я попытаюсь удалить его там, мне предложат использовать панель учетных записей Интернета (где ее нет).

Я попытался изменить имя и захватить содержимое настроек и поддержки приложений для уникального имени, но безуспешно.

Где Apple Mail хранит информацию об учетной записи и могу ли я удалить учетную запись оттуда?

Ответы (3)

Список учетных записей хранится в списке свойств, расположенном по адресу:

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

Сами данные учетной записи хранятся в ~/Library/Mail/V2/<account-type>-<email-address>.
Вся эта папка может быть удалена для учетной записи, которую вы хотите удалить.

Я пришел сюда, пытаясь решить ту же проблему (я думаю), и после 45 минут безрезультатного возни (включая попытки удалить все данные программы и вернуться к заводским настройкам) ответ grgarside поставил меня на правильный путь.

Чтобы удалить нежелательную дублирующую учетную запись iCloud, я сначала сделал, как предложил grgarside, и удалил папки в Library/Mail/V2, которые соответствовали учетным записям, от которых я хотел избавиться. Это не удаляло учетные записи из почтового интерфейса, поэтому я попытался удалить файл Accounts.plist — при этом удаляются все настроенные мной учетные записи, а я этого не хотел — я хотел убедиться, что правильная учетная запись iCloud была Добавляется ТОЛЬКО панелью iCloud в системных настройках, чтобы предотвратить дублирование.

В конце концов я открыл файл Accounts.plist в текстовом редакторе и удалил всю информацию, относящуюся к нежелательным учетным записям. Формат .plist очень легко читается, так что это совсем не сложно, но я рекомендую вам использовать текстовый редактор, способный выделять совпадающие теги в XML-файле.

Часть, которую вы ищете, начинается со следующего:

<key>MailAccounts</key>
<array>

следующее, что вы увидите, это <dict>тег. Это начало «объекта» индивидуальной учетной записи; вся информация для каждой учетной записи будет находиться между тегами <dict>и . </dict>Найдите «блок», который, по-видимому, соответствует учетной записи, которая вам не нужна, и удалите все от <dict>до до </dict>, включая сами теги . Будьте осторожны, потому что внутри есть еще один набор тегов, содержащих информацию о поставщике вашей учетной записи электронной почты — вы хотите быть уверены, что выбираете совпадающую внешнюю пару.

Сделав это, я смог снова загрузить Mail, и нежелательные учетные записи исчезли. Остальные аккаунты работали нормально.

PS Если я забыл удалить какие-то другие следы, которые могут меня укусить, дайте мне знать/отредактируйте этот пост. Но пока все хорошо.

Удалять аккаунты-призраки в почте неактивные или активные.


перейти к следующему:

~/Библиотека/Почта/V2/MailData/Accounts.plist

Откройте приложение Xcode, загрузите его через магазин приложений, если необходимо.

Когда он откроется, нажмите на ромбовидную стрелку напротив элемента «Учетные записи».

просмотрите каждую учетную запись и найдите учетную запись-призрак, которую хотите удалить.

выпадающее меню редактирования и выберите удалить

Сделайте это для каждой учетной записи, которую хотите удалить.

Сохранить с помощью Xcode.

Почта в Yosemite больше не должна отображать эту учетную запись как активную или неактивную. Прошлые почтовые ящики с прошлой электронной почтой из этой учетной записи должны по-прежнему находиться в каждом почтовом ящике, в котором они есть.

Кстати, я сначала зашел в системные настройки и перед этим удалил учетную запись с помощью кнопки «минус». Конечно, это начало проблемы с призраками в почте.

кстати 2, я ничего не менял в облачной электронной почте цепочки для ключей.

Чем это отличается от другого ответа apple.stackexchange.com/a/183073/237