{"id":278,"date":"2014-01-21T14:08:02","date_gmt":"2014-01-21T22:08:02","guid":{"rendered":"http:\/\/gorrindo.com\/phillip\/personal-projects\/?p=278"},"modified":"2014-01-21T14:08:02","modified_gmt":"2014-01-21T22:08:02","slug":"applescript-to-send-an-email-report-of-tasks-completed-in-omnifocus","status":"publish","type":"post","link":"https:\/\/gorrindo.com\/phillip-personal-projects\/2014\/01\/applescript-to-send-an-email-report-of-tasks-completed-in-omnifocus\/","title":{"rendered":"AppleScript to Send an Email Report of Tasks Completed in OmniFocus"},"content":{"rendered":"<p><a href=\"https:\/\/github.com\/pgorrindo\/Email-OmniFocus-Task-Completion-Report\">The AppleScript in this GitHub repository<\/a> retrieves a list of <a href=\"http:\/\/www.omnigroup.com\/omnifocus\">OmniFocus<\/a> tasks completed yesterday or today. It then sends an email report of those completed tasks.<\/p>\n<p>This script is based on the following original scripts: <a href=\"http:\/\/www.tuaw.com\/2013\/04\/15\/applescripting-omnifocus-send-completed-task-report-to-evernot\/\">Ben Waldie&#8217;s script<\/a> and <a href=\"http:\/\/veritrope.com\/code\/write-todays-completed-tasks-in-omnifocus-to-a-text-file\/\">Justin Lancy&#8217;s script<\/a>.<\/p>\n<p>In a conversation with a friend who is learning how to use OmniFocus, it was suggested that a daily summary of one&#8217;s work accomplished each day &#8212; here, in the form of a nightly email report &#8212; would provide a useful perspective on one&#8217;s effort and progress. Hence, this script.<\/p>\n<p>Three properties need to be configured at the top of the script: <code>toAddress<\/code>, <code>fromAddress<\/code>, and <code>theReportScope<\/code>. The script can be used as any other AppleScript (called by AppleScript Editor.app, run from the command line, etc). Of note, this script can easily be called on schedule by using the following <a href=\"https:\/\/code.google.com\/p\/cronnix\/\">Cronnix<\/a> crontab command: <code>\/usr\/bin\/osascript path\/to\/Email OmniFocus Task Completion Report.scpt<\/code><\/p>\n<p>The script generates an email that looks like this:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter img-thumbnail lazyload\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" data-src=\"https:\/\/gorrindo.com\/phillip\/assets-not-MT\/20140121\/omnifocus-task-completion-report-email-example.jpg\"><\/p>\n<p>This code was written and tested using Mac OS 10.9.1. If you find an error, <a href=\"http:\/\/gorrindo.com\/phillip\/about-contact\/#contact\">please let me know<\/a>. Please use this code at your own risk.<\/p>\n<p>License: this is free and unencumbered software released into the public domain. <a href=\"https:\/\/github.com\/pgorrindo\/Email-OmniFocus-Task-Completion-Report\/blob\/master\/UNLICENSE\">Full license here<\/a>. For more information, please refer to <a href=\"http:\/\/unlicense.org\/\">unlicense.org<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The AppleScript in this GitHub repository retrieves a list of  [&#8230;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,8],"tags":[],"class_list":["post-278","post","type-post","status-publish","format-standard","hentry","category-quantified-self","category-software-solution"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>AppleScript to Send an Email Report of Tasks Completed in OmniFocus - Phillip Gorrindo&#039;s Personal Projects<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/gorrindo.com\/phillip-personal-projects\/2014\/01\/applescript-to-send-an-email-report-of-tasks-completed-in-omnifocus\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"AppleScript to Send an Email Report of Tasks Completed in OmniFocus - Phillip Gorrindo&#039;s Personal Projects\" \/>\n<meta property=\"og:description\" content=\"The AppleScript in this GitHub repository retrieves a list of [...]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/gorrindo.com\/phillip-personal-projects\/2014\/01\/applescript-to-send-an-email-report-of-tasks-completed-in-omnifocus\/\" \/>\n<meta property=\"og:site_name\" content=\"Phillip Gorrindo&#039;s Personal Projects\" \/>\n<meta property=\"article:published_time\" content=\"2014-01-21T22:08:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/gorrindo.com\/phillip\/assets-not-MT\/20140121\/omnifocus-task-completion-report-email-example.jpg\" \/>\n<meta name=\"author\" content=\"Phillip Gorrindo\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Phillip Gorrindo\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/gorrindo.com\\\/phillip-personal-projects\\\/2014\\\/01\\\/applescript-to-send-an-email-report-of-tasks-completed-in-omnifocus\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/gorrindo.com\\\/phillip-personal-projects\\\/2014\\\/01\\\/applescript-to-send-an-email-report-of-tasks-completed-in-omnifocus\\\/\"},\"author\":{\"name\":\"Phillip Gorrindo\",\"@id\":\"https:\\\/\\\/gorrindo.com\\\/phillip-personal-projects\\\/#\\\/schema\\\/person\\\/28c13343cc46dc4b03830addf9f89485\"},\"headline\":\"AppleScript to Send an Email Report of Tasks Completed in OmniFocus\",\"datePublished\":\"2014-01-21T22:08:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/gorrindo.com\\\/phillip-personal-projects\\\/2014\\\/01\\\/applescript-to-send-an-email-report-of-tasks-completed-in-omnifocus\\\/\"},\"wordCount\":215,\"image\":{\"@id\":\"https:\\\/\\\/gorrindo.com\\\/phillip-personal-projects\\\/2014\\\/01\\\/applescript-to-send-an-email-report-of-tasks-completed-in-omnifocus\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/gorrindo.com\\\/phillip\\\/assets-not-MT\\\/20140121\\\/omnifocus-task-completion-report-email-example.jpg\",\"articleSection\":[\"Quantified Self\",\"Software Solution\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/gorrindo.com\\\/phillip-personal-projects\\\/2014\\\/01\\\/applescript-to-send-an-email-report-of-tasks-completed-in-omnifocus\\\/\",\"url\":\"https:\\\/\\\/gorrindo.com\\\/phillip-personal-projects\\\/2014\\\/01\\\/applescript-to-send-an-email-report-of-tasks-completed-in-omnifocus\\\/\",\"name\":\"AppleScript to Send an Email Report of Tasks Completed in OmniFocus - Phillip Gorrindo&#039;s Personal Projects\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/gorrindo.com\\\/phillip-personal-projects\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/gorrindo.com\\\/phillip-personal-projects\\\/2014\\\/01\\\/applescript-to-send-an-email-report-of-tasks-completed-in-omnifocus\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/gorrindo.com\\\/phillip-personal-projects\\\/2014\\\/01\\\/applescript-to-send-an-email-report-of-tasks-completed-in-omnifocus\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/gorrindo.com\\\/phillip\\\/assets-not-MT\\\/20140121\\\/omnifocus-task-completion-report-email-example.jpg\",\"datePublished\":\"2014-01-21T22:08:02+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/gorrindo.com\\\/phillip-personal-projects\\\/#\\\/schema\\\/person\\\/28c13343cc46dc4b03830addf9f89485\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/gorrindo.com\\\/phillip-personal-projects\\\/2014\\\/01\\\/applescript-to-send-an-email-report-of-tasks-completed-in-omnifocus\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/gorrindo.com\\\/phillip-personal-projects\\\/2014\\\/01\\\/applescript-to-send-an-email-report-of-tasks-completed-in-omnifocus\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/gorrindo.com\\\/phillip-personal-projects\\\/2014\\\/01\\\/applescript-to-send-an-email-report-of-tasks-completed-in-omnifocus\\\/#primaryimage\",\"url\":\"https:\\\/\\\/gorrindo.com\\\/phillip\\\/assets-not-MT\\\/20140121\\\/omnifocus-task-completion-report-email-example.jpg\",\"contentUrl\":\"https:\\\/\\\/gorrindo.com\\\/phillip\\\/assets-not-MT\\\/20140121\\\/omnifocus-task-completion-report-email-example.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/gorrindo.com\\\/phillip-personal-projects\\\/2014\\\/01\\\/applescript-to-send-an-email-report-of-tasks-completed-in-omnifocus\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/gorrindo.com\\\/phillip-personal-projects\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"AppleScript to Send an Email Report of Tasks Completed in OmniFocus\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/gorrindo.com\\\/phillip-personal-projects\\\/#website\",\"url\":\"https:\\\/\\\/gorrindo.com\\\/phillip-personal-projects\\\/\",\"name\":\"Phillip Gorrindo&#039;s Personal Projects\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/gorrindo.com\\\/phillip-personal-projects\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/gorrindo.com\\\/phillip-personal-projects\\\/#\\\/schema\\\/person\\\/28c13343cc46dc4b03830addf9f89485\",\"name\":\"Phillip Gorrindo\",\"sameAs\":[\"http:\\\/\\\/gorrindo.com\\\/phillip\"],\"url\":\"https:\\\/\\\/gorrindo.com\\\/phillip-personal-projects\\\/author\\\/phillip-gorrindo\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"AppleScript to Send an Email Report of Tasks Completed in OmniFocus - Phillip Gorrindo&#039;s Personal Projects","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/gorrindo.com\/phillip-personal-projects\/2014\/01\/applescript-to-send-an-email-report-of-tasks-completed-in-omnifocus\/","og_locale":"en_US","og_type":"article","og_title":"AppleScript to Send an Email Report of Tasks Completed in OmniFocus - Phillip Gorrindo&#039;s Personal Projects","og_description":"The AppleScript in this GitHub repository retrieves a list of [...]","og_url":"https:\/\/gorrindo.com\/phillip-personal-projects\/2014\/01\/applescript-to-send-an-email-report-of-tasks-completed-in-omnifocus\/","og_site_name":"Phillip Gorrindo&#039;s Personal Projects","article_published_time":"2014-01-21T22:08:02+00:00","og_image":[{"url":"https:\/\/gorrindo.com\/phillip\/assets-not-MT\/20140121\/omnifocus-task-completion-report-email-example.jpg","type":"","width":"","height":""}],"author":"Phillip Gorrindo","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Phillip Gorrindo","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/gorrindo.com\/phillip-personal-projects\/2014\/01\/applescript-to-send-an-email-report-of-tasks-completed-in-omnifocus\/#article","isPartOf":{"@id":"https:\/\/gorrindo.com\/phillip-personal-projects\/2014\/01\/applescript-to-send-an-email-report-of-tasks-completed-in-omnifocus\/"},"author":{"name":"Phillip Gorrindo","@id":"https:\/\/gorrindo.com\/phillip-personal-projects\/#\/schema\/person\/28c13343cc46dc4b03830addf9f89485"},"headline":"AppleScript to Send an Email Report of Tasks Completed in OmniFocus","datePublished":"2014-01-21T22:08:02+00:00","mainEntityOfPage":{"@id":"https:\/\/gorrindo.com\/phillip-personal-projects\/2014\/01\/applescript-to-send-an-email-report-of-tasks-completed-in-omnifocus\/"},"wordCount":215,"image":{"@id":"https:\/\/gorrindo.com\/phillip-personal-projects\/2014\/01\/applescript-to-send-an-email-report-of-tasks-completed-in-omnifocus\/#primaryimage"},"thumbnailUrl":"https:\/\/gorrindo.com\/phillip\/assets-not-MT\/20140121\/omnifocus-task-completion-report-email-example.jpg","articleSection":["Quantified Self","Software Solution"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/gorrindo.com\/phillip-personal-projects\/2014\/01\/applescript-to-send-an-email-report-of-tasks-completed-in-omnifocus\/","url":"https:\/\/gorrindo.com\/phillip-personal-projects\/2014\/01\/applescript-to-send-an-email-report-of-tasks-completed-in-omnifocus\/","name":"AppleScript to Send an Email Report of Tasks Completed in OmniFocus - Phillip Gorrindo&#039;s Personal Projects","isPartOf":{"@id":"https:\/\/gorrindo.com\/phillip-personal-projects\/#website"},"primaryImageOfPage":{"@id":"https:\/\/gorrindo.com\/phillip-personal-projects\/2014\/01\/applescript-to-send-an-email-report-of-tasks-completed-in-omnifocus\/#primaryimage"},"image":{"@id":"https:\/\/gorrindo.com\/phillip-personal-projects\/2014\/01\/applescript-to-send-an-email-report-of-tasks-completed-in-omnifocus\/#primaryimage"},"thumbnailUrl":"https:\/\/gorrindo.com\/phillip\/assets-not-MT\/20140121\/omnifocus-task-completion-report-email-example.jpg","datePublished":"2014-01-21T22:08:02+00:00","author":{"@id":"https:\/\/gorrindo.com\/phillip-personal-projects\/#\/schema\/person\/28c13343cc46dc4b03830addf9f89485"},"breadcrumb":{"@id":"https:\/\/gorrindo.com\/phillip-personal-projects\/2014\/01\/applescript-to-send-an-email-report-of-tasks-completed-in-omnifocus\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/gorrindo.com\/phillip-personal-projects\/2014\/01\/applescript-to-send-an-email-report-of-tasks-completed-in-omnifocus\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/gorrindo.com\/phillip-personal-projects\/2014\/01\/applescript-to-send-an-email-report-of-tasks-completed-in-omnifocus\/#primaryimage","url":"https:\/\/gorrindo.com\/phillip\/assets-not-MT\/20140121\/omnifocus-task-completion-report-email-example.jpg","contentUrl":"https:\/\/gorrindo.com\/phillip\/assets-not-MT\/20140121\/omnifocus-task-completion-report-email-example.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/gorrindo.com\/phillip-personal-projects\/2014\/01\/applescript-to-send-an-email-report-of-tasks-completed-in-omnifocus\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/gorrindo.com\/phillip-personal-projects\/"},{"@type":"ListItem","position":2,"name":"AppleScript to Send an Email Report of Tasks Completed in OmniFocus"}]},{"@type":"WebSite","@id":"https:\/\/gorrindo.com\/phillip-personal-projects\/#website","url":"https:\/\/gorrindo.com\/phillip-personal-projects\/","name":"Phillip Gorrindo&#039;s Personal Projects","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/gorrindo.com\/phillip-personal-projects\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/gorrindo.com\/phillip-personal-projects\/#\/schema\/person\/28c13343cc46dc4b03830addf9f89485","name":"Phillip Gorrindo","sameAs":["http:\/\/gorrindo.com\/phillip"],"url":"https:\/\/gorrindo.com\/phillip-personal-projects\/author\/phillip-gorrindo\/"}]}},"_links":{"self":[{"href":"https:\/\/gorrindo.com\/phillip-personal-projects\/wp-json\/wp\/v2\/posts\/278","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gorrindo.com\/phillip-personal-projects\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gorrindo.com\/phillip-personal-projects\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gorrindo.com\/phillip-personal-projects\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gorrindo.com\/phillip-personal-projects\/wp-json\/wp\/v2\/comments?post=278"}],"version-history":[{"count":0,"href":"https:\/\/gorrindo.com\/phillip-personal-projects\/wp-json\/wp\/v2\/posts\/278\/revisions"}],"wp:attachment":[{"href":"https:\/\/gorrindo.com\/phillip-personal-projects\/wp-json\/wp\/v2\/media?parent=278"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gorrindo.com\/phillip-personal-projects\/wp-json\/wp\/v2\/categories?post=278"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gorrindo.com\/phillip-personal-projects\/wp-json\/wp\/v2\/tags?post=278"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}