Sono venuto qui mentre cercavo di risolvere lo stesso problema (credo) e dopo 45 minuti di caos inutilmente (incluso provare a cancellare tutti i dati del programma e tornare alle impostazioni di fabbrica), la risposta di grgarside mi ha messo sulla destra traccia.
Per rimuovere il mio account duplicato iCloud indesiderato, ho prima fatto come suggerito da grgarside e cancellato le cartelle in Library / Mail / V2 che corrispondevano agli account di cui volevo sbarazzarmi. Questo non ha rimosso gli account dall'interfaccia Mail, quindi ho provato a cancellare il file Accounts.plist - questo rimuove tutti gli account che avevo configurato, e non volevo - volevo assicurarmi che l'account iCloud corretto fosse SOLO aggiunto dal pannello di iCloud nelle preferenze di sistema, per evitare altri duplicati.
Alla fine, ho aperto il file Accounts.plist in un editor di testo e rimosso tutte le informazioni relative agli account indesiderati. Il formato .plist è molto facile da leggere, quindi non è affatto difficile - ma ti consiglio di utilizzare un editor di testo in grado di evidenziare i tag corrispondenti in un file XML.
La parte che stai cercando inizia con quanto segue:
<key>MailAccounts</key>
<array>
la prossima cosa che vedrai è un tag <dict>
. Questo è l'inizio di un 'oggetto' dell'account individuale; tutte le informazioni per ogni account saranno tra <dict>
e </dict>
tag. Trova il 'blocco' che sembra corrispondere all'account che non vuoi ed elimina tutto da <dict>
a </dict>
, includendo i tag stessi . Fai attenzione però, perché all'interno c'è un altro set di tag che contiene informazioni sul venditore del tuo account email: vuoi essere sicuro di selezionare la coppia esterna con corrispondenza.
Fatto ciò, sono stato in grado di caricare nuovamente Mail e gli account indesiderati erano spariti. I conti rimanenti funzionavano bene.
P.S. Se ho dimenticato di cancellare qualche altra traccia che tornerà a mordermi, per favore fammi sapere / modificare questo post. Ma finora, tutto bene.