Я пытаюсь удалить дубликат своей учетной записи iCloud из Apple Mail, который, похоже, сумел там застрять.
Я не могу удалить его из учетных записей Интернета или панелей iCloud, так как он там не отображается, только в списке моей учетной записи для Mail. Если я попытаюсь удалить его там, мне предложат использовать панель учетных записей Интернета (где ее нет).
Я попытался изменить имя и захватить содержимое настроек и поддержки приложений для уникального имени, но безуспешно.
Где Apple Mail хранит информацию об учетной записи и могу ли я удалить учетную запись оттуда?
Список учетных записей хранится в списке свойств, расположенном по адресу:
~/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, я ничего не менял в облачной электронной почте цепочки для ключей.
мммммм