Para cualquier otra persona que se haya topado con esto porque Notes.app dejó de sincronizar notas basadas en IMAP en El Capitán 10.11.3, la solución que funcionó para mí es la siguiente:
En primer lugar, compruebe que el Prefijo de ruta IMAP sea el correcto para la cuenta. Esto se puede hacer en Preferencias del sistema / Cuentas de Internet / (seleccione su cuenta) / Avanzada o en Mail.app / Preferencias / Cuentas / (seleccione su cuenta IMAP) / Avanzada . En mi caso, esto se configuró correctamente en INBOX
, pero a veces requiere valores diferentes, o ningún valor en absoluto.
En segundo lugar, la solución dado anteriormente por @rene realmente funciona, pero está en francés, así que aquí hay un enfoque paso a paso que funcionó para mí.
- Abra Terminal.app para obtener un indicador de comando
- Cambie el directorio a la siguiente carpeta:
bash> cd ~/Library/Containers/com.apple.Notes/Data/Library/Notes/
- Haga una copia de seguridad del archivo NotesV6.storedata para que pueda restaurarlo en caso de que algo salga mal
bash> cp NotesV6.storedata NotesV6.storedata.old
- Abre
NotesV6.storedata
con sqlite3
bash> sqlite3 NotesV6.storedata
- Aparecerá un nuevo indicador de sqlite: siempre puedes salir presionando
CTRL-D
sqlite>
- (Opcional) Puede examinar la tabla que debemos corregir ingresando el siguiente comando
sqlite> .schema ZACCOUNT
-
La tabla ZACCOUNT
contiene todas las cuentas a las que Notes.app está accediendo. Sin embargo, en mi caso, a la entrada de la cuenta basada en IMAP le faltaba información sobre el nombre de usuario (campo ZUSERNAME
), el nombre de host (campo ZHOSTNAME
) y el prefijo de ruta (campo ZSERVERPATHPREFIX
). Esta es la información que necesitamos actualizar.
-
Puedes volcar la tabla completa invocando
sqlite> select * from ZACCOUNT
pero probablemente sea más fácil seleccionar algunos campos relevantes e identificar el Z_PK
id de su cuenta
sqlite> select Z_PK,ZFULLNAME,ZPARENTACACCOUNTIDENTIFIER,ZUSERNAME, ZHOSTNAME, ZSERVERPATHPREFIX from ZACCOUNT;
Esto produjo el siguiente resultado para mí:
1||
4|Exchange|EF792FA7-AAAA-CCCC-5678-123456789012|||
5|IMAPaccount|187229D1-BBBB-DDDD-1234-098765431287|||
Como puede ver por las líneas divisorias de campo ( |
) al final de la última línea, los campos para nombre de usuario, nombre de host y prefijo están vacíos para la cuenta IMAP ( Z_PK
id 5) que es lo que necesita para ser corregido.
- Actualice la entrada de la tabla invocando:
update ZACCOUNT set ZUSERNAME='[email protected]', ZHOSTNAME='imap.hostname.com',ZSERVERPATHPREFIX='INBOX.' where Z_PK=5;
Por supuesto, deberá establecer los valores de campo correctos y también ajustar el Z_PK
id con la referencia correcta, que identificó anteriormente.
- Tan pronto como actualicé la tabla, Notes.app comenzó a sincronizar mágicamente las notas de mis cuentas basadas en IMAP.