Action
Move Brain Dump to OmniFocus
Moves action items from Weekly Review Brain Dump to the OmniFocus inbox.
Steps
-
script
// Select all text in draft. editor.setSelectedRange(0, editor.getText().length);
-
script
// Adapted from sample originally posted /* * To Title Case 2.1 – http://individed.com/code/to-title-case/ * Copyright © 2008–2013 David Gouch. Licensed under the MIT License. */ String.prototype.toTitleCase = function(){ var smallWords = /^(a|an|and|as|at|but|by|en|for|if|in|nor|of|on|or|per|the|to|vs?\.?|via)$/i; return this.replace(/[A-Za-z0-9\u00C0-\u00FF]+[^\s-]*/g, function(match, index, title){ if (index > 0 && index + match.length !== title.length && match.search(smallWords) > -1 && title.charAt(index - 2) !== ":" && (title.charAt(index + match.length) !== '-' || title.charAt(index - 1) === '-') && title.charAt(index - 1).search(/[^\s-]/) < 0) { return match.toLowerCase(); } if (match.substr(1).search(/[A-Z]|\../) > -1) { return match; } return match.charAt(0).toUpperCase() + match.substr(1); }); }; // Convert selected text to title case. var s = editor.getSelectedText(); editor.setSelectedText(s.toLowerCase().toTitleCase());
-
script
// See online documentation for examples // https://docs.getdrafts.com/docs/actions/scripting let taskpaper = ''; draft.content.split("\n").forEach(function(line){ if (line.length > 0 && !line.startsWith('#')) { taskpaper += "- " + line + "\n"; } }); const baseURL = "omnifocus://x-callback-url/paste"; let cb = CallbackURL.create(); cb.baseURL = baseURL; cb.addParameter("content", taskpaper.trim()); cb.open();
Options
-
After Success Trash Notification Info Log Level Info
Items available in the Drafts Directory are uploaded by community members. Use appropriate caution reviewing downloaded items before use.