如何编辑Evernote笔记的数量,并使它们同步?

时间:2014-10-10 12:30:18

标签: macos applescript evernote

我一直在尝试格式化我的Evernote笔记(数以千计),以便它们在任何设备上都可读。

我在Mac上访问过evernote存储并查看了条目文件夹 - 每个文件夹都包含一个note.xhtml和一个content.enml文件,这些文件直接存储了笔记内容。

我可以修改* .xhtml文件,更改会反映在Evernote客户端上,但它们不会同步到服务器。此外,* .enml文件包含与xthml文件相对应的内容,但更改不会到那里。

有什么方法可以整理我的笔记,在HTML级别上

THX!

1 个答案:

答案 0 :(得分:0)

在AppleScript中,获取和设置HTML非常容易。要实际操作HTML,您可能需要另一种语言。

以下是您将HTML内容读取和写入单个选定Evernote注释的方式:

tell application "Evernote"
    set noteList to selection

    set n to item 1 of noteList

    set extractedHtml to HTML content of n

    set HTML content of n to "<p>Foo Bar</p><p>foo baz</P>"
end tell

Evernote在其开发者网站上提供了一些good examples of using AppleScript。您还可以使用xsltproc进行更系统的操作。我在最近的一篇文章中有一个using xslt via AppleScript的只读示例。上面的小片段可能足以告诉您如何设置HTML内容。

但是,为了给你一个更好的答案,我需要更多地了解你如何操纵你的笔记。上面的示例只是抓取当前选择中的第一项并设置内容。