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é.
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.
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 ».
Bonjour,
Avez-vous signalé le problème à Apple et surtout la source du problème ainsi que sa solution ?
http://www.apple.com/feedback/mail.html
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.