Как редактировать номера заметок Evernote и синхронизировать их?

Я пытался отформатировать свои заметки Evernote (их тысячи), чтобы их можно было читать на любом устройстве.

Я получил доступ к хранилищу Evernote на своем Mac и увидел папки с записями — каждая папка содержит файлы note.xhtml и content.enml, в которых непосредственно хранится содержимое заметок.

Я могу изменить файл *.xhtml, и изменения отразятся на клиенте Evernote, но они просто не будут синхронизироваться с сервером. Кроме того, файл *.enml содержит содержимое, соответствующее файлу xthml, но изменения туда не попадают.

Можно ли как-то аккуратно редактировать свои заметки на уровне HTML?

Спасибо!


person Fifty8    schedule 10.10.2014    source источник


Ответы (1)


В 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 предоставляет несколько хороших примеров использования AppleScript на своем сайте для разработчиков. Вы также можете использовать xsltproc для некоторых более систематических манипуляций. У меня есть доступный только для чтения пример использования xslt через AppleScript в недавнем пост мой. Этого небольшого фрагмента может быть достаточно в качестве примера, чтобы рассказать вам, как настроить HTML-контент.

Но чтобы дать вам лучший ответ, мне нужно знать немного больше о том, как вы хотите манипулировать своими заметками. Приведенный выше пример просто захватывает первый элемент в вашем текущем выборе и устанавливает содержимое.

person John Christopher Jones    schedule 18.11.2014