Plug-In: Reveal and Select All Tasks
Requires OmniFocus 4
This plug-in will reveal and select all tasks in the content tree of the front OmniFocus window.
Return to: OmniFocus Plug-In Collection
Reveal and Select All Tasks
/*{"type": "action","targets": ["omnifocus"],"author": "Otto Automator","identifier": "com.omni-automation.of-reveal-select-all-tasks","version": "1.0","description": "This plug-in will reveal and select all tasks in the content tree of the front OmniFocus window.","label": "Reveal and Select All Tasks","shortLabel": "Reveal & Select Tasks","paletteLabel": "Reveal & Select Tasks","image": "circle.inset.filled"}*/(() => {const action = new PlugIn.Action(async function(selection, sender){try {tree = document.windows[0].contenttree.select([])tree.rootNode.apply(node => {if(node.object instanceof Task){tree.reveal([node])tree.select([node], true)}})}catch(err){if(!err.causedByUserCancelling){console.error(err.name, err.message)new Alert(err.name, err.message).show()}}});action.validate = function(selection, sender){// selection options: tasks, projects, folders, tags, databaseObjects, allObjectsreturn true};return action;})();