Cuando elimino notas de Notes.app, espero que se eliminen. Sin embargo, está claro que iCloud está almacenando mucha información antigua, eliminada y confidencial, y no sé cómo deshacerme de ella.
Puedo acceder a la base de datos Notes.app en mi Mac (10.12), volcar el contenido y luego inspeccionar el volcado de SQL con un editor:
$ cd ~/Library/Containers/com.apple.Notes/Data/Library/Notes
$ sqlite3 NotesV6.storedata
SQLite version 3.16.0 2016-11-04 19:09:39
Enter ".help" for usage hints.
sqlite> .output /tmp/dump.sql
sqlite> .dump
sqlite> .exit
Efectivamente, el volcado de SQL tiene muchas notas confidenciales:
...
INSERT INTO "ZNOTEBODY" VALUES(472,15,2,271,13,'<html><head></head><body>secret notes<div><br></div><div>[REDACTED]</div></body></html>');
...
Parece que estas notas tienen una referencia a una carpeta principal que ya no existe.
Si intento borrar estas notas, vuelven con la próxima sincronización de iCloud:
sqlite> update znotebody set zhtmlstring = '' where z_pk = 472;
Si cierro la sesión de iCloud, las notas desaparecen, pero vuelven a aparecer en la base de datos cuando vuelvo a iniciar sesión.
¿Cómo puedo eliminar estas notas de forma permanente?