alfred-evernote-workflow
Version:
Evernote workflow for Alfred 4
25 lines (20 loc) • 688 B
JavaScript
const clipboardy = require('clipboardy')
const config = require('./searchConfig.json')
require('@jxa/global-type')
const run = require('@jxa/run').run
const createNoteByText = (clipStr, tag) => {
const callback = (clipStr, tag) => {
// eslint-disable-next-line no-undef
const Evernote = Application('Evernote')
const date = new Date().toLocaleString()
if (tag !== '') {
Evernote.createNote({ title: date, withText: clipStr, tags: [tag] })
} else {
Evernote.createNote({ title: date, withText: clipStr })
}
}
return run(callback, clipStr, tag)
}
clipboardy.read().then(async data => {
await createNoteByText(data, config.cliped_note_tag)
})