Evernote の ノートの HTML を編集する方法

Evernote の ノートの HTML を編集したい。特にウェブクリップしたものを整形したい。ちょっと調べてみたら、何とかできるみたい。

ノートデータ

Macの場合、データは ~/Library/Application Support/Evernote/data/数字/content/p数字/ に入っている。例えば、content.enml content.html fullscreenThumbnail.png thumbnail.png 等が入っている。
enmlEverNote Markup Languagehtml と内容は殆ど一緒。何故同じようなものが二つあるんだろう。
enml を編集しても Evernote アプリには反映されない。html を編集すると反映される。反映の確認は、Evernote で何か違うノートを表示した後に目的のノートを表示させればよい。一々アプリケーションを終了させる必要はない。
しかし、アプリケーション上では変更されて見えるけれど、enml やサムネイル画像は変更されていないし、変更が同期されない。htmlEvernote アプリの表示専用なのかも知れない。
html 編集後にEvernoteでそのノートに何か変更を加えると、enml やサムネイル画像が更新され、変更が無事に同期される。

CSS

CSSは別ファイルでもヘッダでもなくて、タグのstyle属性に直に指定する。Web clipのHTMLを見ると、同じ様なstyleが無駄にたくさん指定されていて酔う。

手順例

  1. 編集したいノートのデータを探す。スポットライトで検索するとか、Evernoteで少し変更して更新日時で調べるとか。
  2. htmlファイルを編集する。
  3. Evernoteで、編集したノートを表示させて変更を確認する。変更が反映されていなければ、一度他のノートを選択してからまた表示してみる。
  4. 向こうのEvernoteと同期されるように小細工。例えば本文中でspacedel → 他のノートを選択、してenml等のファイルを更新させる。
  5. 同期