WARNING: this documentation is preliminary. The following applies to the downloadable package only:
The package’s main component is MultiMarkdown → Evernote, an application that provides a service to create Evernote notes both from selected text and from Markdown files. An Automator action for processing text input in workflows is also included, but it is not required for using the services.
Both the services and the action should create a note of the converted MultiMarkdown content and set the newly created note’s metadata to match the metadata found in the MultiMarkdown source (i.e. if you have a url metadata field, the source URL of the created Evernote note will be set to that). Currently, settable metadata is:
- title (falling back to the first level 1 heading, then to the current date if no other title is found)
- notebook (created if not known to Evernote yet)
- tags (created if not know to Evernote yet)
- source URL
- source date (not exposed in Evernote’s UI)
- due date for reminder
- attached files (yes, you read that right: you can attach files by passing their path as metadata)
Metadata can be in MultiMarkdown metadata format or in YAML frontmatter format (the legacy codes from the old Markdown to Evernote script are also supported).
- OS X 10.9 “Mavericks” (or better) and
- the Evernote desktop application version 5 (or better).
- The app is not code signed, so Gatekeeper will not let it start – you will need to right click holding Option and select Open once (it should start fine after that).
- The app only accepts files it recognizes as Markdown through their extension (all typical Markdown file extensions, plus Fountain and Ronn ones), not generic text or source code files with Markdown content, and the file service is only available for these. If you need to convert other file types, you can either change their extension to match a recognized Markdown type, or open them and process their content with the text service. Also note that you cannot open files directly with the application (it will not show in the Open in… menu), but you can drop supported files on its icon.
- The application does not quit after processing the files: this is due to a bug in the termination handling routine of the script runner used (Platypus). It does, however, consume very little RAM (about 10 Megs idle), and you can quit it manually (or via script, shell etc.) like any other app.
- The Automator action cannot process files – that is a limitation of script based actions.
- It does not return anything you can use in further actions, as Evernote notes are not a data type handled by Automator workflows.
Please refer to the wiki for troubleshooting instructions.