Ok, donc j'ai rencontré un problème (apparemment) commun dans High Sierra : des problèmes ennuyeux en utilisant Contacts.app/AddressBook (je ne sais pas pourquoi ils ne l'appellent pas simplement AddressBook.app, mais ce n'est pas pertinent à ce stade).
Pendant un moment, j'ai pensé que le problème était de mon côté. Pour l'isoler, j'ai supprimé mon répertoire d'adresses dans son intégralité et j'ai redémarré. Maintenant, avec un nouveau carnet d'adresses (vide), j'ai toujours les mêmes problèmes : l'application se bloque et je ne peux pas ajouter/rechercher/éditer/supprimer etc... Rien. Malheureusement, je ne suis pas en mesure de décoder le fichier .hang - je n'ai pas une tonne d'expérience dans ce domaine. En d'autres termes, il ne me donne aucune information pertinente que je puisse discerner.
Enfin, j'ai fait exactement la même chose (carnet d'adresses frais et vide) et j'ai redémarré en mode sans échec. Cela n'a pas résolu le problème.
J'ai parcouru les journaux dans Console, en vain. Je ne parviens pas à obtenir un message d'erreur cohérent d'aucune sorte, et je ne suis donc pas sûr de la voie à suivre à ce stade. Je n'ai pas encore essayé Sysdiagnose.
P.S. La synchronisation iCloud a été désactivée pendant tout ce processus.
EDIT : Voici les trois erreurs que je reçois
1. AEGetDescData of non-desc type 'reco' not a good idea
2. Exception caught during decoding of received reply to message 'synchronousDonatedMeCard:', dropping incoming message and calling failure block.
Exception: Exception while decoding argument 0 (#1 of invocation):
<NSInvocation: 0x60800026db40>
return value: {v} void
target: {@?} 0x0 (block)
argument 1: {@} 0x0
Exception: value for key 'right' was of unexpected class 'NSError'. Allowed classes are '{(
CNMutableContact,
CNEither,
CNContact
)}'.
3. Error retrieving contacts from daemon: Error Domain=NSCocoaErrorDomain Code=4101 "connection to service named com.apple.contacts.donation.agent" UserInfo={NSDebugDescription=connection to service named com.apple.contacts.donation.agent}