Cómo sincronizar Notes El Capitan con iOS 9 a través de IMAP

Sí, sé que Apple dice que esto ya no funcionará. Pero continúa funcionando bien en dispositivos iOS 9. Los dispositivos iPad y iPhone iOS 9 continúan sincronizándose a través de mi cuenta IMAP. Entro o modifico una nota en iPad y veo el cambio en iPhone inmediatamente, y viceversa. Y mi cliente de correo web ve la carpeta Notas con las actualizaciones. Todas las subcarpetas son visibles en iPhone y iPad y en el cliente de correo web... pero no en Mac OS X.

¿Cómo puedo arreglar mi configuración de Mac Notes para volver a habilitar la sincronización a través de IMAP? No necesito las nuevas funciones de Notes on El Capitan... Necesito la sincronización básica de notas simples entre todos los dispositivos. No puedo usar iCloud ni ningún otro servicio web con fines de lucro, necesito sincronizar a través de un servidor IMAP específico por motivos de cumplimiento.

Intenté restaurar la aplicación Notes anterior, pero Apple no lo permite durante la función de restauración de Time Machine.

Gracias

Restauré la carpeta ~/Library/Containers/com.apple.notes antes de la actualización de El Capitan. Todas las notas IMAP se restauraron y el sistema se sincronizó rápidamente de nuevo al actual. Las nuevas notas publicadas en cualquiera de las subcarpetas y los cambios realizados en las notas existentes ahora se sincronizan correctamente. Los cambios realizados en las notas de iPad o iPhone se reflejan inmediatamente en las Notas de Mac. Pero los cambios realizados en Mac Notes no se propagan tan rápido. Las notas del iPad o iPhone deben actualizarse manualmente para ver las actualizaciones. --@M. Abel
Noté que mi viejo iPhone 3S (¡todavía lo uso!) dejó de sincronizarse con El Capitán. El capitán parece no tratar más con viejitos >.-( (pirata tuerto enojado)

Respuestas (2)

Para cualquier otra persona que tropiece con esto porque Notes.app dejó de sincronizar notas basadas en IMAP en El Capitan 10.11.3, la solución que funcionó para mí es la siguiente:

En primer lugar, compruebe que el prefijo de la ruta IMAP sea correcto para la cuenta. Esto se puede hacer en Preferencias del Sistema/Cuentas de Internet/(seleccione su cuenta)/Avanzado o en Mail.app/Preferencias/Cuentas/(seleccione su cuenta IMAP)/Avanzado . En mi caso, esto se configuró correctamente en INBOX, pero a veces requiere valores diferentes o ningún valor.

En segundo lugar, la solución dada anteriormente por @rene realmente funciona, pero está en francés, así que aquí hay un enfoque paso a paso que funcionó para mí.

  1. Abra Terminal.app para obtener un símbolo del sistema
  2. Cambie el directorio a la siguiente carpeta:

bash> cd ~/Library/Containers/com.apple.Notes/Data/Library/Notes/

  1. 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

  1. Abrir NotesV6.storedatacon sqlite3

bash> sqlite3 NotesV6.storedata

  1. Aparecerá un nuevo indicador de sqlite; siempre puede salir presionandoCTRL-D

sqlite>

  1. (Opcional) Puede examinar la tabla que necesitamos corregir ingresando el siguiente comando

sqlite> .schema ZACCOUNT

  1. La ZACCOUNTtabla contiene todas las cuentas a las que accede Notes.app. 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.

  2. Puede volcar toda la tabla invocando

sqlite> select * from ZACCOUNT

pero probablemente sea más fácil seleccionar algunos campos relevantes e identificar la Z_PKidentificación 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 en las líneas divisorias de campo ( |) al final de la última línea, los campos de nombre de usuario, nombre de host y prefijo están vacíos para la cuenta IMAP ( Z_PKid 5), que es lo que debe corregirse.

  1. Actualice la entrada de la tabla invocando:

update ZACCOUNT set ZUSERNAME='email@example.com', ZHOSTNAME='imap.hostname.com',ZSERVERPATHPREFIX='INBOX.' where Z_PK=5;

Por supuesto, deberá establecer los valores de campo correctos y también ajustar la Z_PKidentificación con la referencia correcta, que identificó anteriormente.

  1. Tan pronto como actualicé la tabla, Notes.app comenzó a sincronizar mágicamente las notas de mis cuentas basadas en IMAP.

Al usar notes.app en El Capitan, noté que la configuración de la cuenta se pierde en el archivo de configuración de Notes. Es un archivo sqlite3, describí qué hacer en mi blog: Refaire fonctionner Notes avec IMAP sous OSX El Capitan . Está en francés, puede usar el traductor de Google si no puede leer francés.

Dice que debe abrir con el archivo sqlite3 ~/Library/Containers/com.apple.Notes/Data/Library/Notes/NotesV6.storedata y ejecutar algunas declaraciones SQL con su configuración de imap (cuenta, servidor, prefijo)

Dado que este es un sitio de preguntas y respuestas en inglés, agregue todos los pasos necesarios en inglés en lugar de publicar una respuesta casi de solo enlace.