Un nouvel outil exporte le contenu de l’app Notes, ce qu’Apple ne propose toujours pas

Nicolas Furno |

Apple Notes Liberator est un nom approprié pour ce nouvel outil open-source qui permet d’exporter le contenu de l’app Notes. Apple ne propose aucune option pour sortir toutes les notes de son app et si vous souhaitez le faire, ce nouveau venu en est capable, même s’il est loin d’être grand public. Il faut installer Java1, puis télécharger le binaire fourni par le développeur (téléchargez le fichier jar) et enfin sortir le terminal pour saisir cette ligne de commande à l’emplacement où se trouve le binaire :

`java -jar apple-notes-liberator.jar`

Si tout va bien, vous ne verrez aucun message, mais les notes auront été exportées dans le même dossier. Le processus est très rapide, à peine cinq secondes sur mon Mac Studio avec plus de 450 notes, mais Apple Notes Liberator manque d’options sur le format en sortie. Seul le texte est exporté, pas les pièces-jointes, et les notes sont toutes rassemblées dans un fichier JSON. C’est la seule option et si vous voulez importer les notes dans une autre app, il faudra peut-être intervenir à nouveau sur ce fichier.

L’outil d’export dans le terminal, avec les données exportées en arrière-plan. Le fichier sqlite est une copie de la base de données de Notes.

Même si Apple Notes Liberator fonctionne et même s’il va pouvoir évoluer — il est notamment question d’un export en Markdown —, cet outil n’est pas destiné au grand public. Contrairement à Exporter, une app diffusée gratuitement sur le Mac App Store depuis plusieurs années et qui fonctionne toujours parfaitement, y compris avec la version actuelle de macOS Ventura.

J’ai testé sur la même collection de 450 notes et sur le même Mac Studio et son principal défaut est la lenteur : il faut plusieurs minutes pour que l’export se fasse. En contrepartie, on a des fichiers Markdown organisés dans des dossiers pour retrouver la structure de Notes et on a surtout les images à côté du texte. Un achat in-app unique de 5,99 € permet d’activer les filtres pour n’exporter qu’une partie des notes, mais pour un usage de sauvegarde régulier, la version gratuite suffit amplement.

Exporter en action, avec ce qu’il produit sur la droite.

Reste qu’une solution officielle proposée par Apple serait souhaitable. En l’état, Notes ressemble à une boîte noire qui fonctionne plutôt bien, mais qui ne laisse aucun parachute en cas de problème. Il est en effet bien compliqué de sauvegarder son contenu et il faut compter uniquement sur la synchronisation iCloud pour retrouver ses notes partout. Sauf que les bugs peuvent survenir et le cas échéant, on peut se retrouver sans aucune solution viable.

Le documentaire ‌ORELSAN : Montre jamais ça à personne en donne un exemple glaçant dans sa deuxième saison, quand l’artiste français perd brutalement tout le contenu de l’app Notes, qu’il utilisait depuis des années pour mémoriser des idées de texte pour ses chansons. On le voit dans l’un des épisodes contacter le support Apple pour tenter de trouver une solution, mais le constructeur n’en a aucune à proposer.

Si un ami informaticien parvient à extraire des bribes de notes depuis le stockage de son Mac, cela reste une bonne leçon : la synchronisation n’est pas une sauvegarde. Sauf que l’app Notes est particulièrement difficile à sauvegarder à cause de ce manque d’export.


  1. Soit en le téléchargeant sur le site officiel, soit avec le gestionnaire de paquets Homebrew et la commande brew install --cask temurin`.  ↩︎

avatar julien74 | 

Comme il est impossible d’exporter une conversation iMessage longue de plusieurs années.

avatar ShugNinx | 

Il me semble que l’app iMazing le permet.

avatar julien74 | 

@ShugNinx

Des outils que j’avais essayé, ces outils exportaient la conversion présente en cache sur l’iPhone.
Le souci est que une conversation iMessage longue de plusieurs années est à 95% dans le cloud.
Il faut ramener la conversation en local avec des scrolls up , du coup pendant des heures…. Impossible.
Et les conversations iMessage ne sortent pas dans l’export de son compte iCloud global.

avatar iPop | 

@julien74

Copier-coller

avatar julien74 | 

@iPop

Pas sûr une conversation de plusieurs années. C’était mon besoin….

avatar CostaDelSol | 

Quand je suis passé de l'iPhone 11 au Pixel 6, Android proposait d'exporter les notes d'iOS vers Google Keep.
Ça a marché, mais évidement pas pour les notes verrouillées, et certaines notes ont juste eu leur titre de copiées.
Je ne sais pas si Google a amélioré le processus d'export depuis, j'imagine que oui car on était fin Octobre 2021 à ce moment là 🌝

avatar irep | 

Et sur Mac, Time Machine ne conserve pas plusieurs sauvegardes ?

avatar rolmeyer (non vérifié) | 

@irep

Si tu les as en local c’est à dire les notes SUR le mac, je dirais oui.
Sur le Cloud à mon avis ça le fait pas.
Quand je passe à un nouveau mac via l’assistant migration il ne le fait pas dans mes souvenirs. Il faut se connecter et puis l’app recupère les notes du Cloud.

avatar irep | 

@rolmeyer

Merci

avatar ffabrice | 

J’utilise Evernote pour cette raison là (entre autres) : la possibilité de faire des backup de notes ou de carnets de notes en un click (format propriétaire ou html): rapide et facile.

avatar BlueVelvet | 

Mais la limite à 50 notes exportées à la fois est exaspérante...

avatar TDBI | 

privacy.apple.com

avatar rolmeyer (non vérifié) | 

@TDBI

🙏🏻 Mieux que rien, mais bon faut faire une demande, faut aller le chercher quand c’est dispo ensuite.

avatar rolmeyer (non vérifié) | 

Notes est devenu tellement bon qu’on s’en sert comme un journal avec des entrées à garder/archiver plutôt qu’une collection de post it dispensables.
J’ai eu un problème aussi avec Notes il y a qq années, du coup c’est plus un usage notes à consommer que de notes à archiver.
Perso je suis très content de MacJournal. Pas Cloud, fait automatiquement un backup incremental de la base de données et on peut naviguer dans les entrées de la sauvegarde sans automatiquement tout recréer. Toutes les années je recommence le backup à zero en gardant les anciens dans les archives.
Parfait en complément de Notes, imparfait car pas dispo partout contrairement à Notes.
J’ai de bons souvenirs de DayOne, mais il est passé à l’abonnement je l’ai abandonné.

avatar ckermo80Dqy | 

Orelsan a perdu toutes ses notes ? Pauv'chou, ça nous fera des vacances, le temps qu'il nous reponde sa poésie magistrale pour un nouvel album tout aussi inaudible que les précédents 😉

avatar Fabricius | 

Justement cette perte de notes d’Orelsan reste perturbante, si la chronologie est bien respectée, il lui a suffit d’ouvrir un iMac connecté à son compte iCloud pour que la synchronisation puisse mettre un bazar sans nom, il ne restait que ses vielles notes locales de l’iMac. Soit plus rien pour ainsi dire.

Je suis surpris qu’un mécanisme de vérification plus poussé lors des synchros ne soit pas plus solide pour éviter ce genre de perte.

Comparaison de la date de synchro sur le serveur plus date locale de la machine, si ok push des nouveautés des deux côtés.

C’est la synchronisation d’un élément supprimé qui est délicat à lancer.

Je devrai me pencher sur ce processus de synchro :)

@ckermo80Dqy

Intérêt de ton commentaire… aucun en dehors d’afficher l’ininterrompu ou plutôt le fait de ne pas aimer un artiste car ses cases à lui ne correspondes pas aux tiennes.

Bref passe toi de ce genre de remarque la prochaine fois.

avatar ckermo80Dqy | 

@Fabricius

Merci pour tes conseils.

avatar BeePotato | 

« Sauf que l’app Notes est particulièrement difficile à sauvegarder à cause de ce manque d’export. »

Il n’y a pas de fonction d’export toute faite, mais il faut tout de même remarque que l’application Notes donne accès aux notes via AppleScript. On peut récupérer l’arborescence des dossiers (dans les divers comptes), le contenu des notes (en texte brut ou avec formatage en HTML), leurs dates de création et modification, et les pièces jointes.
De quoi s’exporter toutes ses notes dans un format facilement exploitable ailleurs.

Et pour une simple sauvegarde (autre que par Time Machine), on peut enregistrer les notes dans un format de fichier spécifique à l’application, pour le relire plus tard (à en croire le dictionnaire AppleScript de l’appli — je n’ai pas testé cette fonction-là).

avatar fleeBubl | 

Merci Nicolas d’amener la connaissance de cette solution, même si elle semble partiellement optimisée et ne fonctionne que sur MacOS :

bien évidemment, la fonction calepin que constitue le couple Notes/iPhone me paraît beaucoup plus désirable et encore moins aisé à sauvegarder …

Et donc ? Le risque pris est d’autant plus considérable que son utilité est avérée :

there is a big dilemm
with the big legume
Ah ah ah
Oh Ye

avatar Patdic | 

Si on écrit une note dans le dossier Notes de Gmail sur IOS, on la retrouve dans le dossier Notes de la messagerie Gmail

avatar pat3 | 

@Nicolas Furno
"J’ai testé sur la même collection de 450 notes et sur le même Mac Studio"

Dans les deux cas, comment ça se passe pour les notes verrouillées ?

avatar Derw | 

😱

Moi qui croyais naïvement que toutes les notes étaient stockés dans un dossier abscons du dossier bibliothèque !

Du coup, je viens de télécharger Exporter sur ts les macs de la maison !

avatar marc_os | 

Il y a une éternité j'avais développé une petite app de prises de Notes perso qui pouvait importer les notes des Stickies*... Je ne l'ai jamais distribuée ailleurs qu'auprès de quelques amis. J'ai peut-être raté le coche...

(*) En fait chaque note était stockée dans un fichier .rtf - ce que génère TextEdit.

avatar gjthomas | 

J’utilise la fonction d’export des notes vers un classeur onenote de microsoft. C’est gratuit et ça me permet de trier mes notes par thématique.

CONNEXION UTILISATEUR