Refaire fonctionner Notes avec IMAP sous OSX El Capitan

Si comme moi vous utilisez un serveur IMAP pour votre courrier et que vous l’utilisez aussi pour vos notes vous avez peut-être la désagréable surprise de ne plus voir les notes synchronisées avec vos autres périphériques (iPhone, iPad,…). Vous n’avez pourtant pas activé les notes sur iCloud et les nouvelles fonctionnalités pour ajouter des dessins dans vos notes ne vous intéressent pas. Voici comment j’ai réussi à le refaire fonctionner…

Le problème se situe dans la base qui stocke la configuration de connexion au compte IMAP pour Notes.app

Note : Ce problème est corrigé dans MacOS X Sierra

Marche à suivre

Assurez-vous que notes est bien coché dans votre compte IMAP. Fermez l’application Notes.app. Ouvrez un terminal shell et rendez-vous dans le répertoire où est stockée cette base :

cd Library/Containers/com.apple.Notes/Data/Library/Notes

Dans ce répertoire vous trouverez 3 fichiers :

vElCapitan:Notes moi$ ls -al
total 704
drwxr-xr-x   5 moi  staff     170 18 oct 14:29 .
drwxr-xr-x  30 moi  staff    1020 18 oct 14:46 ..
-rw-r--r--@  1 moi  staff  167936 18 oct 14:29 NotesV6.storedata
-rw-r--r--@  1 moi  staff   32768 18 oct 14:29 NotesV6.storedata-shm
-rw-r--r--@  1 moi  staff  156592 18 oct 14:47 NotesV6.storedata-wal

Sauvegardez-les avant de continuer. Copiez-les ailleurs ou faites un tar, ça permet de les restaurer en cas de soucis. Je ne serai pas responsable si vous les perdez ou s’ils sont endommagés par ce que vous allez faire.

tar -cvf save_NotesV6.tar NotesV6.storedata*

Ouvrez la base avec l’outil sqlite3 et identifiez la configuration en faute :

vElCapitan:Notes moi$ sqlite3 NotesV6.storedata
SQLite version 3.8.10.2 2015-05-20 18:17:19
Enter ".help" for usage hints.
sqlite> select Z_PK,ZFULLNAME,ZPARENTACACCOUNTIDENTIFIER from ZACCOUNT;
1||
2|Margar|41E9A8A8-A20C-4968-95A9-423A60E5A8C0
sqlite>

Remarquez qu’il y a deux lignes. Prenez le numéro qui se trouve en début de la ligne la plus longue. C’est le numéro de la configuration qu’il faut corriger. Ce n’est peut-être pas 2 chez vous, notez-le !

Vous avez besoin de connaitre 3 paramètres : votre compte de connexion imap (compte), le nom du serveur imap (imap.hebergeur.net) et le préfixe IMAP s’il y en a un (INDEX. par exemple). Vous trouverez le préfixe dans l’application mail, menu mail/préférences/compte/avancé c’est dans « Préfixe de chemin IMAP ».

Insérez les paramètres de connexion IMAP dans la base et quittez sqlite3 (j’ai sauté des lignes pour la présentation mais ce n’est pas nécessaire :

sqlite> update ZACCOUNT 
           set ZUSERNAME='compte',
               ZHOSTNAME='imap.hebergeur.net',
               ZSERVERPATHPREFIX='INBOX.'
         where Z_PK=2 ;
sqlite> .q

Lancez l’application Notes et … tada… les notes sont revenues !

Conclusion

Pour moi c’est clairement un bug de l’application sous OSX El Capitan 10.11.0. Sera-t-elle corrigée avec la version 10.11.1, je ne le sais pas encore mais je le posterai ici.

[Mise à jour du 21/10/2015] OSX El Capitan 10.11.1 est sorti, le bug du compte IMAP de Notes.app n’a pas été corrigé.

4 réflexions sur « Refaire fonctionner Notes avec IMAP sous OSX El Capitan »

  1. En X 10.2, je n’ai pas de problème de synchro.
    Par contre, les champs, que tu proposes de compléter, dans la table restent vides.
    Les infos, doivent être stockées ailleurs.

  2. Wow! Thanks for your solution. I got my IMAP notes back in OSX 10.11.3, which is still buggy.

    I suspect Apple is trying to force users into using iCloud with this « bug ».

    • Non, à chaque fois que j’ai signalé un problème à Apple j’ai eu droit à une réponse laconique me disant que le problème est identique à un autre numéro d’incident déjà ouvert. Ils donnent le numéro principal mais ne donnent pas les autorisations pour le consulter donc je ne peut pas voir ce qu’ils prévoient de faire à ce sujet. J’en ai marre et ne perd plus de temps à signaler les problèmes.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *