Plug-In: Assign Default Notification
Adds a notification to the selected tasks or projects matching their date and time due.
Return to: OmniFocus Plug-In Collection
Assign Default Notification
/*{"type": "action","targets": ["omnifocus"],"author": "Otto Automator","identifier": "com.omni-automation.of.assign-default-notification","version": "1.0","description": "Adds a notification to the selected tasks or projects matching their date and time due.","label": "Assign Default Notification","shortLabel": "Default Notification","paletteLabel": "Default Notification","image": "checkmark.rectangle.stack"}*/(() => {const action = new PlugIn.Action(async function(selection, sender){try {selection.databaseObjects.forEach(item => {if(item instanceof Project || item instanceof Task){dateDue = item.dueDateif(dateDue){item.addNotification(dateDue)}}})}catch(err){if(!err.causedByUserCancelling){console.error(err.name, err.message)new Alert(err.name, err.message).show()}}});action.validate = function(selection, sender){return (selection.tasks.length > 0 || selection.projects.length > 0)};return action;})();