Aujourd'hui, dans MacOS Catalina, vous pouvez utiliser cet AppleScript que j'ai bricolé à partir de plusieurs sources comme moyen fiable de sauvegarder à la fois une exportation en texte riche de bonne qualité des notes et des horodatages codés en dur de la création de la note originale et de la dernière fois qu'elle a été modifiée.
Cela produira un RTF pour chaque note de votre dossier d'origine, pour autant qu'elle soit contenue dans un dossier Notes appelé "Batchgroup". Renommez ce dossier en un dossier que vous voulez tester ou traiter par lots à la fois, ou supprimez tout ce qui suit repeat with aNote in notes
dans cette ligne pour simplement faire toutes vos notes en même temps.
set i to 1
tell application "Notes"
set output to ""
repeat with aNote in notes in folder "Batchgroup" #take out the 'in folder' bit to export all notes in all folders at once
set noteText to "<!-- ### Start Note ### -->
"
set noteText to (noteText & body of aNote as string) & "
"
set noteText to noteText & ("<p><p>Creation Date: " & creation date of aNote as string) & "</p>
"
set noteText to noteText & ("<p>Modification Date: " & modification date of aNote as string) & "</p>
"
do shell script "printf %s " & quoted form of noteText & " | textutil -inputencoding UTF-8 -format html -convert rtf -stdin -output ~/" & i & ".rtf"
set i to i + 1
end repeat
end tell
# https://apple.stackexchange.com/a/94756/163629 - "It doesn't keep images, and it doesn't work with notes that are longer than getconf ARG_MAX. -inputencoding UTF-8 is required for preserving U+100 and characters above it."
Il existe des moyens de modifier les noms de fichiers pour les rendre plus utiles.
Je note qu'il ne parvient pas à enregistrer les hyperliens, ce qui n'est pas parfait.