Per chiunque altro inciampare su questo perché Notes.app ha smesso di sincronizzare le note basate su IMAP in El Capitan 10.11.3, la soluzione che ha funzionato per me è la seguente:
Innanzitutto, controlla che Prefisso percorso IMAP sia corretto per l'account. Questo può essere fatto in Preferenze di Sistema / Account Internet / (seleziona il tuo account) / Avanzato o in Mail.app / Preferenze / Account / (seleziona il tuo account IMAP) / Avanzato . Nel mio caso, questo è stato impostato correttamente su INBOX
, ma a volte richiede valori diversi o nessun valore.
In secondo luogo, la soluzione dato sopra da @rene funziona davvero, ma è in francese, quindi ecco un approccio passo-passo che ha funzionato per me.
- Apri Terminal.app per ottenere un prompt dei comandi
- Cambia directory nella seguente cartella:
bash> cd ~/Library/Containers/com.apple.Notes/Data/Library/Notes/
- Fai un backup del file NotesV6.storedata in modo che tu possa ripristinarlo nel caso qualcosa vada storto
bash> cp NotesV6.storedata NotesV6.storedata.old
- Apri
NotesV6.storedata
con sqlite3
bash> sqlite3 NotesV6.storedata
- Apparirà un nuovo prompt sqlite - puoi sempre uscire premendo
CTRL-D
sqlite>
- (Opzionale) Puoi esaminare la tabella che dobbiamo correggere inserendo il comando followoing
sqlite> .schema ZACCOUNT
-
La tabella ZACCOUNT
contiene tutti gli account a cui accede Notes.app. Tuttavia, nel mio caso, la voce dell'account basato su IMAP mancava di informazioni sul nome utente (campo ZUSERNAME
), nome host (campo ZHOSTNAME
) e prefisso del percorso (campo ZSERVERPATHPREFIX
). Queste sono le informazioni che dobbiamo aggiornare.
-
Puoi scaricare l'intera tabella richiamando
sqlite> select * from ZACCOUNT
ma probabilmente è più facile selezionare alcuni campi rilevanti e identificare l'id Z_PK
del tuo account
sqlite> select Z_PK,ZFULLNAME,ZPARENTACACCOUNTIDENTIFIER,ZUSERNAME, ZHOSTNAME, ZSERVERPATHPREFIX from ZACCOUNT;
Questo ha prodotto il seguente output per me:
1||
4|Exchange|EF792FA7-AAAA-CCCC-5678-123456789012|||
5|IMAPaccount|187229D1-BBBB-DDDD-1234-098765431287|||
Come puoi vedere dalle linee del divisore di campo ( |
) alla fine dell'ultima riga, i campi per username, hostname e prefisso sono vuoti per l'account IMAP ( Z_PK
id 5) che è ciò di cui ha bisogno da correggere.
- Aggiorna la voce della tabella richiamando:
update ZACCOUNT set ZUSERNAME='[email protected]', ZHOSTNAME='imap.hostname.com',ZSERVERPATHPREFIX='INBOX.' where Z_PK=5;
Ovviamente dovrai impostare i valori di campo corretti e anche regolare l'id di Z_PK
con il riferimento corretto, che hai identificato sopra.
- Appena ho aggiornato la tabella, Notes.app ha iniziato magicamente a sincronizzare le note dei miei account basati su IMAP.